用于Python类型提示检查的控制台工具

8

我有一个使用类型提示的项目(Python 3.5.2)。我想运行静态检查器以验证是否遵守了类型提示中指定的约束条件。有哪些工具可用于此?我在相应PEP中没有找到参考资料。


“虽然提议的类型模块将包含一些运行时类型检查的构建块 - 特别是 get_type_hints() 函数 - 但第三方包必须被开发来实现特定的运行时类型检查功能,例如使用装饰器或元类。”PEP明确不定义或推荐任何特定工具,我们也不能这样做。个人认为PyCharm很有用,但可能不是你要找的。 - deceze
@deceze:谢谢,但我正在寻找一个控制台工具。标题已编辑。 - blueFast
1个回答

8

Mypy可能是你正在寻找的工具。它是一个基于控制台的工具,可以使用PEP 484类型注释对你的Python代码进行类型检查。它没有出现在PEP 484中的原因是因为并没有固有的理由表明mypy是唯一可能的类型检查器 - 例如,Pycharm也实现了类似的功能,同样基于PEP 484注释。

Mypy仍在积极开发/测试模式下,所以你可能会遇到偶尔的错误,但它相对稳定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接