有没有办法让flake8检查源中的类型提示

达科·塞迪奇

我正在启动一个新的python项目(python 3.5+),我想在整个代码库中强制使用类型提示。有没有办法使用flake8其他工具来做到这一点

费利克斯

看看mypy

从网站:

Mypy是用于Python的实验性可选静态类型检查器,旨在结合动态(或“鸭子”)类型和静态类型的优点。Mypy将Python的表达能力和便利性与功能强大的类型系统和编译时类型检查结合在一起。Mypy类型检查标准的Python程序;使用任何Python VM运行它们,基本上没有运行时开销。

编辑

实际上,mypy是类型检查器,因此默认情况下,它仅检查是否存在与提示或推断的类型相关的错误。要使其也报告非提示类型,可以使用此处记录的其他命令行开关

--disallow-untyped-defs 每当遇到没有类型注释的函数定义时,就会报告错误。

--check-untyped-defs不如前一个选项那么严格-它的类型检查每个函数的主体,而不管它是否具有类型注释。(默认情况下,不对具有注释的函数主体进行类型检查。)它将假定所有参数的类型均为Any,并且始终将Any推断为返回类型。

--disallow-untyped-calls 每当带有类型注释的函数调用未定义注释的函数时,都会报告错误。

...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法在clojure线程宏中包含类型提示?

有没有办法检查WebDav中的凭据?

有没有办法在Javascript中将传递的参数类型提示给IDE(在我的例子中是Webstorm)?

有没有办法提示C#如何执行泛型类型推断?

有没有办法描述/类型提示功能参数的内容?

有没有办法提示用户哪种数据类型用作模板C ++

有没有办法为多次返回做类型提示

有没有办法检查Jinja2中上下文变量的数据类型?

有没有办法检查是否包含任何类型的文件扩展名?

TypeScript:有没有办法检查无限嵌套数组的类型?

有没有办法检查使用泛型使用什么变量类型?

有没有办法在 Python 3.9 类型提示中定义具有特定元素类型的列表数据结构?

有没有办法抑制PowerShell脚本中的任何交互式提示?

有没有办法在docker构建过程中添加提示?

有没有办法从Instruments(Xcode)的命令行实例中删除授权提示?

有没有办法始终在DropDownButton中显示提示?

有没有办法从用户提示输入中解决数学问题

有没有办法检查谁执行查询?

有没有办法检查文件的版本?

有没有办法使用Firebase检查凭证?

有没有办法检查多个输入单选?

有没有办法检查 Rcpp::Function 的数量?

有没有办法检查$ _POST是否存在?

有没有办法更好地处理网格上的 8 个相邻值检查?

有没有办法检查分组中的所有行都不包含值?

有没有办法检查Groovy中的类或对象是否具有mixin?

有没有办法从网站的检查菜单中获取有关元素的信息?

有没有办法通知Haskell在求和类型中解开类型类

有没有办法从其完整类型中获取模板类的类型?