1
Arnie97 2018-05-20 00:19:35 +08:00 via Android 1
Type annotations
https://stackoverflow.com/q/32557920 |
2
codergrowing 2018-05-20 00:25:54 +08:00 via Android 1
这玩意叫 annotation (注解),Python3 新加的特性。IDE 会根据注解信息来提供相应的方法。
代码里一般用不到~如果想玩玩的话,去看看 inspect 模块吧~ |
3
lxian2 2018-05-20 00:27:21 +08:00 1
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 1
这个是为了方便别人读代码。毕竟动态语言没有强制规定参数类型。
|
10
chenqh 2018-05-20 14:38:29 +08:00 via Android
dict 怎么注解想 ts 那样
|