1
13
我建议使用第一个版本,您可以将类型分配给
该特定方法具有最少的冗余,同时仍然允许类型检查器验证您正在调用该方法
我建议使用第二个或第三个版本,其中明确注释字段(内部或外部)
我在“键入”gitter频道上询问了这个问题,并从Guido那里得到了以下回复(很可能你不知道,他制作了Python,目前正在开发mypy和键入相关的东西):
因此,似乎建议使用第二个版本而不是第三个版本,并且在将来的某个时候,以这种方式定义类将更深入地集成到Python语言本身中! |
2
6
似乎从Python 3.8.10/Mypy 0.910(2021 9月)开始,在区分类定义中实例变量的类型注释和类定义中类(静态)变量的声明时,默认值的赋值会产生很大的差异。如果您没有指定默认值(例如。,
可以使用
|
3
2
这个
PEP 526注释很好阅读,但它是一个特定案例的新规则
|
Keji Li · 如何将函数参数键入为本机函数 6 年前 |
ttyridal · 如何引用函数的类型提示 6 年前 |
Joseph Yourine · 实现返回双精度的方法:不匹配 7 年前 |
Matt · 函数[duplicate]的类型提示是什么 7 年前 |