Python程序被动检查器
项目描述
一个简单的程序,用于检查Python源文件中的错误。
Pyflakes通过解析源文件(而不是导入它)来分析程序并检测各种错误。它在模块具有副作用时使用,因此是安全的。它也更快。
它在PyPI上可用,并支持所有活跃的Python版本:3.6+。
安装
可以使用以下方式安装:
$ pip install --upgrade pyflakes
有用提示
请确保为与您的代码库兼容的Python版本安装它:python#.# -m pip install pyflakes(例如,python3.10 -m pip install pyflakes)
如果您想为特定版本的Python运行它,也可以使用python#.# -m pyflakes .调用Pyflakes。
如果您需要更多选项和更大的灵活性,也可以考虑看看Flake8。
设计原则
Pyflakes承诺简单:它永远不会对样式进行投诉,并且会非常努力地避免发出假阳性。
Pyflakes也比Pylint快。这主要是因为Pyflakes只单独检查每个文件的语法树。因此,Pyflakes在可以检查的事物类型上更为有限。
如果您喜欢Pyflakes,但还想进行风格检查,那么您需要flake8,它结合了Pyflakes和针对PEP 8的风格检查,并增加了按项目配置的能力。
邮件列表
分享您的反馈和想法:订阅邮件列表
贡献
问题在GitHub上跟踪。
补丁可以通过GitHub pull request提交。如果您愿意,请rebase您的更改,以便它们可以以快速合并的方式应用到主分支上,并且每个提交都是一个具有良好日志消息的完整工作单元。如果您不熟悉此rebase工作流程,项目维护者将很乐意为您rebase提交。
所有更改都应包含测试并通过flake8。
变更日志
请参阅NEWS.rst。
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。