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属性中,如上
网友评论