python - 如何找到缺少类型注释的代码?
问题描述
我有一个完全注释的项目。或者至少我希望如此,因为完全有可能在某个地方有一两个函数缺少类型注释。我怎样才能找到这样的功能(或任何其他代码块)?
解决方案
您可以为此使用 mypy。只需在命令调用中添加一些开关:
$ mypy --disallow-untyped-calls --disallow-untyped-defs --disallow-incomplete-defs projectname
这将找到所有未键入的定义以及不完整的定义,并且如果您调用未键入的函数也会警告您。
有关更多信息,请查看mypy 文档的 untyped-definitions-and-calls 部分。
推荐阅读
- python-3.x - (由 SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] on Python Operator and Bash Operator in cloud composer
- html - 左右边距在 Firefox 中无法正常工作
- autohotkey - Scrivener 似乎在 AHK 之前捕获击键,从而破坏了我的脚本
- r - 如何使用 GEV 和 L 矩计算洪水频率分析的重现期分位数估计?
- unity3d - 导入 Unity 时动画无法正常工作
- python - 运行时找不到 auto-py-to-exe 文件错误
- node.js - 为什么 Node.js 中的“malloced_memory”低于“used_heap_size”?
- graphql - Apollo Server 数据源最佳实践
- ios - 如何从 AppDelegate 中的 GIDSignIn 方法实例化视图控制器?
- android - 如何使前缀 textSize 与实际用户输入的 textSize 相同?