看到手册的 函数注解( Function Annotations )介绍,如下:
https://docs.python.org/3.6/tutorial/controlflow.html#function-annotations
不太懂这个有什么作用及应用场景,不知道他的实际用法。
但是记得看到过有人的代码里定义函数后面有用到过 '→'
当时还纳闷这是什么。
求助有经验的大神介绍一下。
1
lifengming 2018-11-16 11:05:45 +08:00
一般是给 ide 用的,还要一种可能用处是,自己写类型检查?(这个可能用法可能太繁琐)
|
2
vishva 2018-11-16 11:18:16 +08:00
类似于 java 中的注解,就是提供一些自定义的信息.至于怎么用还是看你自己
|
3
Eds1995 2018-11-16 11:22:15 +08:00
python3 写函数一般都需要做类型注释,传递参数也需要做类型标注,这样后面代码集成测试时候好测
|
4
joyc OP 谢谢楼上诸位,目前查到的资料中有用的使用场景也就是给定义的函数做参数的类型检查。
比如借助 Function Annotations 写一个简单的参数类型检查的装饰器 参考如下: https://mozillazg.com/2016/01/python-function-argument-type-check-base-on-function-annotations.html |