Python中的变量注解
Python与C语言不同,不支持变量声明。
但是Python允许在定义函数时使用“注解”的形式来标注形参和返回值的类型。
不过,这种注解不会对形参进行任何约束和检查。
即便在调用的时候不满足约束条件,也不会报错。
如果在Pycharm编辑器中操作,则会高亮提醒。
from typing import *
def print_hello(a: int = 1, b: List[int]) -> float:
...
print("hello")
return 2.1
print_hello(2, [1])