Pytype检查并推断Python代码的类型——不需要类型注解。Pytype可以:
使用lint检查纯Python代码,标记常见错误,如属性名拼写错误、不正确的函数调用,等等更多,它甚至可以跨文件。
强化用户提供的类型注解。虽然注解对于pytype是可选的,但是当注解存在时,它会检查并应用们。
在独立文件(“pyi文件”)中生成类型注解,可以使用自身提供的merge-pyi工具将其合并回Python源代码中。
Pytype是一个静态分析器,这意味着它不执行它所检查的代码。
谷歌的数千个项目都依赖pytype来保持其Python代码类型良好和无错误。
更多信息,请查看用户指南或FAQ。
快速入门
要快速开始对一个文件或目录进行类型检查,你只需运行以下命令,用你的输入替换file_or_directory :

要在整个包上设置pytype,请将以下内容添加到包上级目录中的setup.cfg文件中,用包名替换package_name:

现在,你可以运行无参数命令pytype来对包进行类型检查。将pytype添加到你的自动化测试中也很容易;参见在Tr
Pytype是一款由Google开发的Python代码静态类型分析工具,无需类型注解即可检查和推断代码类型。它能进行lint检查,强化类型注解,生成pyi文件,并在不执行代码的情况下进行静态分析。适用于大型Python项目,支持Linux和macOS,通过pip安装。Pytype的配置文件可以定制化分析设置,包括Python版本、输出目录和错误忽略。此外,它还提供merge-pyi、pytd和pytype-single等辅助工具。
最低0.47元/天 解锁文章
1744

被折叠的 条评论
为什么被折叠?



