1 Arnie97 2018-05-20 00:19:35 +08:00 via Android ![]() Type annotations https://stackoverflow.com/q/32557920 |
![]() | 2 codergrowing 2018-05-20 00:25:54 +08:00 via Android ![]() 这玩意叫 annotation (注解),Python3 新加的特性。IDE 会根据注解信息来提供相应的方法。 代码里一般用不到~如果想玩玩的话,去看看 inspect 模块吧~ |
![]() | 3 lxian2 2018-05-20 00:27:21 +08:00 ![]() type hint, 标记参数 /返回的类型,帮助 IDE 或者其他工具更准确的帮你做类型检查 /重构。(像 python 这样的鸭子类型的语言工具没办法准确 refactoring) |
![]() | 4 mseasons 2018-05-20 01:04:11 +08:00 google "Python 函数 冒号" |
5 afpro 2018-05-20 01:38:31 +08:00 type hints 就是暗示 IDE 你方法参数和返回值的类型 如果使用的 python 版本比较低 也可以在注释里面通过 :type 和 :rtype 暗示 IDE |
![]() | 6 msg7086 2018-05-20 07:36:51 +08:00 > name: str 你见过哪个 C 语言代码是这么写类型的?你说 Pascal 里的也就算了…… |
![]() | 7 RedFlag2233 2018-05-20 09:48:55 +08:00 via Android python cookbook3 上第 224 页 |
8 Kendall 2018-05-20 10:07:41 +08:00 via Android 不是强制的 函数参数类型的注释 |
![]() | 9 xiaoheijw 2018-05-20 10:28:40 +08:00 ![]() 这个是为了方便别人读代码。毕竟动态语言没有强制规定参数类型。 |
10 chenqh 2018-05-20 14:38:29 +08:00 via Android dict 怎么注解想 ts 那样 |