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

Build status

变更日志

请看NEWS.rst

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL