跳转到主要内容

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

GitHub Actions build status

变更日志

请参阅NEWS.rst

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源代码分布

pyflakes-3.2.0.tar.gz (63.8 kB 查看哈希值)

上传时间: 源代码

构建版本

pyflakes-3.2.0-py2.py3-none-any.whl (62.7 kB 查看哈希值)

上传时间: Python 2 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面