flake8 不报告大小写混合的函数名称
flake8 doesn't report mixed-case function names
我创建了一个名为 test_pep8.py
的简短脚本,其中包含以下内容:
def myFunc():
return None
我希望 flake8 产生关于混合大小写函数名称的警告。但是,flake8 没有报告警告:
> flake8 --verbose test_pep8.py
checking test_pep8.py
我然后 运行 pep8 直接在文件上得到相同的结果:
import pep8
checker = pep8.Checker('test_pep8.py')
checker.check_all()
> 0
检查 pep8 库,我注意到这组默认忽略:
DEFAULT_IGNORE = 'E121,E123,E126,E226,E24,E704'
但是,似乎没有列出错误的函数命名。
这是我的 flake8 版本信息:
> flake8 --version
2.3.0 (pep8: 1.6.2, pyflakes: 0.8.1, mccabe: 0.3) CPython 2.6.6 on Linux
有人知道为什么 flake8 不报告此 pep8 违规行为吗?谢谢!
编辑:
刚发现这个模块:https://pypi.python.org/pypi/pep8-naming
pep8 命名现在是否由不同的库强制执行?我好像记得 pep8 以前讲过那个,但我可能弄错了。
pep8 命名似乎是解决方案:
> flake8 --verbose test_pep8.py
checking test_pep8.py
test_pep8.py:5:5: N802 function name should be lowercase
您需要安装pep8-naming
pip install pep8-naming
你还应该将它包含在你的 pip 中 requirements.txt
flake8
pep8-naming
找到 flake8 的其他 plugins/extensions
我创建了一个名为 test_pep8.py
的简短脚本,其中包含以下内容:
def myFunc():
return None
我希望 flake8 产生关于混合大小写函数名称的警告。但是,flake8 没有报告警告:
> flake8 --verbose test_pep8.py
checking test_pep8.py
我然后 运行 pep8 直接在文件上得到相同的结果:
import pep8
checker = pep8.Checker('test_pep8.py')
checker.check_all()
> 0
检查 pep8 库,我注意到这组默认忽略:
DEFAULT_IGNORE = 'E121,E123,E126,E226,E24,E704'
但是,似乎没有列出错误的函数命名。
这是我的 flake8 版本信息:
> flake8 --version
2.3.0 (pep8: 1.6.2, pyflakes: 0.8.1, mccabe: 0.3) CPython 2.6.6 on Linux
有人知道为什么 flake8 不报告此 pep8 违规行为吗?谢谢!
编辑: 刚发现这个模块:https://pypi.python.org/pypi/pep8-naming pep8 命名现在是否由不同的库强制执行?我好像记得 pep8 以前讲过那个,但我可能弄错了。
pep8 命名似乎是解决方案:
> flake8 --verbose test_pep8.py
checking test_pep8.py
test_pep8.py:5:5: N802 function name should be lowercase
您需要安装pep8-naming
pip install pep8-naming
你还应该将它包含在你的 pip 中 requirements.txt
flake8
pep8-naming
找到 flake8 的其他 plugins/extensions