Python类型检查

WeN*_*ers 5 python types static-analysis static-typing

可能重复:
用于Python中静态类型检查的工具

在大多数情况下,我喜欢这样一个事实:你可以选择任何类型并将它放在你喜欢的Python中,然后让Duck打字接管.但是如何通过编译时间来阻止这种糟糕的事情.有没有办法在编译时需要执行某种健全性检查,而不需要求助于单元测试.

Ben*_*mes 4

使用Pychecker等单独的工具来警告您有关不存在的方法或属性的使用等问题。这不是编译的一部分,但您可以将其作为您自己的流程的一部分强制执行,例如 VCS 中的预提交挂钩。