python 将元数据信息附加在函数参数上
2022-05-24 本文已影响0人
孙广宁
7.3 我们如何对函数的参数上增加一些附加信息
- 可以使用函数的参数注解,来提示该参数如何使用
>>> def add(x:int,y:int) ->int:
... return x+y
...
>>> help(add)
Help on function add in module __main__:
add(x: int, y: int) -> int
(END)
- 这些语法注解,不会做类型检查、也不会改变代码逻辑
- 但是会提示编码人员,或者有一些解析器可以用来做提示作用
>>> add.__annotations__
{'x': <class 'int'>, 'y': <class 'int'>, 'return': <class 'int'>}
>>>
- 注解会保存在函数的annotations属性中,如上