我正在尝试配置 pep8 以忽略 E221、E222 和 E226(均与运算符周围的间距有关)。我遵循了此文档 https://pep8.readthedocs.org/en/1.4.6/intro.html 生成 .config/pep8 文件。我的实际文件如下所示:
[pep8]
ignore=E123,E133,E221,E222,E226,E241,E242
max-line-length = 100
问题是 flymake 崩溃并抱怨配置错误。如果我删除 E226,flymake 和 pep8 可以正常工作——尽管 PEP8 现在抱怨数学运算符周围的空格。如果我删除 E221 和 E222,flymake 和 pep8 可以正常工作——尽管 PEP8 现在抱怨空格数量。
配置的目的是为了避免这些警告。我不明白它们在逻辑上有何冲突,并希望这样做能奏效。
我的问题是:
1)这种配置类型不被 PEP8 接受的原因是什么?即为什么我不能这样做?
2) 如果是 Bug,是 pep8 还是 flymake 的问题?如何判断?
我在用着:
- Ubuntu 14.04
- Emacs 24.3+1-2ubuntu1
- pep8 1.4.6-1.1build1
干杯,
--吉姆