首页 > 解决方案 > 为什么 Pylint 太慢,而 pep8 只需要一秒钟来检查相同的代码?

问题描述

我不明白为什么 pylint 需要大约 5 分钟来检查我的代码,而 pep8 只需要 1 秒。

我使用 Mac 并且我已经pylint 1.8.4通过conda install -c conda-forge pylint. 无论我使用终端还是Spyder编辑器,Pylint 都非常慢。我尝试创建一个配置文件.pylintrc,但它对速度没有影响。

如何加快 Pylint 速度?谢谢你。

标签: performancepylint

解决方案


pylint您可以通过生成多个进程并并行检查文件来加快速度。此功能通过-j命令行参数公开。如果提供的数字是0,那么将自动检测和使用 CPU 的总数。从输出pylint --help

-j <n-processes>, --jobs=<n-processes>
    Use multiple processes to speed up Pylint. Specifying
    0 will auto-detect the number of processors available
    to use. [current: 1]

推荐阅读