首页 > 解决方案 > 如何找到缺少类型注释的代码?

问题描述

我有一个完全注释的项目。或者至少我希望如此,因为完全有可能在某个地方有一两个函数缺少类型注释。我怎样才能找到这样的功能(或任何其他代码块)?

标签: pythonmypypython-typing

解决方案


您可以为此使用 mypy。只需在命令调用中添加一些开关:

$ mypy --disallow-untyped-calls --disallow-untyped-defs --disallow-incomplete-defs projectname

这将找到所有未键入的定义以及不完整的定义,并且如果您调用未键入的函数也会警告您。

有关更多信息,请查看mypy 文档的 untyped-definitions-and-calls 部分


推荐阅读