Python 是否启用第8页中的所有警告?
我使用的是Python 是否启用第8页中的所有警告?,python,pep8,tox,flake8,Python,Pep8,Tox,Flake8,我使用的是flake8(来自tox或Makefile)。它基本上给了我关于空格的警告,我把代码库清理干净了,所以我想。 然后我惊讶地发现,PycharmIDE向我显示了大量样式警告,而flake8还没有抱怨过这些警告。这些是命名样式和更有趣的事情,比如\uuuu init\uuuu之外的类成员初始化。据我所知,Pycharm也只使用Pep8检查 我怎样才能使flake 8变得非常严格?我尝试了strict=1在tox.ini或ignore=中,但没有什么比空白警告更让我兴奋了。正如Anthony
flake8
(来自tox
或Makefile
)。它基本上给了我关于空格的警告,我把代码库清理干净了,所以我想。
然后我惊讶地发现,Pycharm
IDE向我显示了大量样式警告,而flake8
还没有抱怨过这些警告。这些是命名样式和更有趣的事情,比如\uuuu init\uuuu
之外的类成员初始化。据我所知,Pycharm也只使用Pep8检查
我怎样才能使
flake 8
变得非常严格?我尝试了strict=1
在tox.ini
或ignore=
中,但没有什么比空白警告更让我兴奋了。正如Anthony在评论中所说的,您可以向flake8添加插件以合并不同的静态代码检查-有关如何执行此操作的详细信息,请参阅fromflake8
如果插件在PyPi中,您只需使用pip
进行安装,就可以了:
pip install <plugin-name>
pip安装
从中提取的一些有用插件示例包括flake8导入顺序
,它将检查import
s的顺序是否正确;以及flake8内置变量
,它检查您没有通过重新定义来隐藏任何内置变量。pycharm使用其他东西(不是flake8)要进行检查,您可以向flake8添加插件,以获得更多类型的检查Spycharm使用(除其他外)Pep8
检查。我相信这些是我在flake8
中缺失的一次。关于Pep8,我的问题应该更具体一些。