你们的 Python 代码加不加 Type Hints

查看 56|回复 3
作者:vicalloy   
现在成熟一些的 Python 库都是有 Type Hints 。就我而言,新写的代码基本上都会加。加上后 IDE 可以自动补全,配合 mypy 检查出一些潜在的错误。
在我看来,在程序开始变复杂时,应当让 IDE 和编译器能尽可能的发现更多的问题。如果要用 Python 写一些复杂一些的程序,Type Hints/代码检查/单元测试都是必不可少的。
近期看到有人说“类型注解会增加看代码的心智负担”。感觉就如何注释写多了会增加心智负担一样,无法理解。再者 Python 里大多的类型其实都是可以自动推导,除了函数的输入/输出参数,要手动注明的其实并不多。
如果自己写一些小工具,自然是怎么方便怎么来,Type Hints 加不加都无所谓。如果是给其他人用的公共库,不加 Type Hints 对使用者很不友好。

hints, type, Python, 代码

TuringGunner   
反正我现在写代码习惯性的就加上了
hsfzxjy   

p.s. python 3.12 即将引入的 PEP 695 会让 type hint 的写法更加方便
https://peps.python.org/pep-0695/
inhzus   
加,自己写的代码自己爽
您需要登录后才可以回帖 登录 | 立即注册

返回顶部