python程序的被动检查器
pyflakes的Python项目详细描述
一个检查python源文件错误的简单程序。
pyflakes分析程序并检测各种错误。它的工作原理是 解析源文件,而不是导入它,因此在 有副作用的模块。它也快得多。
是available on PyPI 它还支持python的所有活动版本:2.7和3.4到3.7。
安装
它可以与以下组件一起安装:
$ pip install --upgrade pyflakes
有用提示:
- 请确保为兼容python的版本安装它 使用代码库:对于python 2,pip2 install pyflakes和 Python3,pip3 install pyflakes。
- 您还可以使用python3 -m pyflakes .或 python2 -m pyflakes .如果两个版本都安装了它。 如果你需要更多的选择和更多的灵活性,你可以给一个 也看看Flake8。
设计原则
Pyflakes做了一个简单的承诺:它永远不会抱怨风格, 它会非常非常努力地不发出假阳性。
pyflakes也比Pylint快 或者Pychecker。这是 很大程度上是因为pyflakes只检查每个文件的语法树 个别地。因此,pyflakes在 它可以检查的类型。
如果你喜欢松饼但也想要样式检查,你需要 flake8,它结合了 带有样式检查的pyflakes PEP 8并添加 每个项目的配置能力。
邮件列表
分享您的反馈和想法:subscribe to the mailing-list
贡献
问题在GitHub上跟踪。
补丁可以通过GitHub pull request或邮件列表提交 如果你愿意的话。如果您愿意,请rebase your changes 因此,它们可以应用于具有快速前向合并的master,并且每个提交都是 一个连贯的工作单元,有一个写得很好的日志信息。如果你不是 对于这个rebase工作流,项目维护人员很乐意 为你收回你的承诺。
所有更改都应包括测试并通过flake8。
变更日志
请看NEWS.rst。