未添加注释的函数
def func(a=1):
print(a)
return '成功'
func()
print(func.__annotations__)
# 打印结果为
1
{}
对参数添加注释的函数
def func(a:int=1,b:'设定一个任意数值'=2,c:List[str]=3):
print(a,b,c)
return '成功'
func()
print(func.__annotations__)
# 打印结果为
1 2 3
{'a': <class 'int'>, 'b': '设定一个任意数值', 'c': typing.List[str]}
对函数添加注释的函数
def func(a:int=1,b:'设定一个任意数值'=2,c:List[str]=3)->'返回不告诉你':
print(a,b,c)
return '不告诉你'
func()
print(func.__annotations__)
# 打印结果为
1 2 3
{'a': <class 'int'>, 'b': '设定一个任意数值', 'c': typing.List[str], 'return': '返回不告诉你'}