PyCharm有一个不错的功能,可以清除以下代码
if (a == b):
# ...
带有与(a == b)
表达式有关的“删除多余的括号”。
默认情况下,在同一代码上运行flake8
不会抱怨任何事情。可以配置flake8
来检测不必要的括号吗?
我找到了this list of flake8 rules,但乍看之下我找不到与之相关的设置。如果flake8
无法做到这一点,PyCharm使用什么来执行此检查?
答案 0 :(得分:1)
是否可以切换到Pylint?原因是this rule:
superfluous-parens (C0325):
Unnecessary parens after %r keyword Used when a single item in parentheses follows an if, for, or other keyword.
将解决您的问题。 此外,找到了Flake8的扩展名: https://gist.github.com/snoack/e78963516d93e55add32fc1f8237b0e4
希望这会有所帮助,否则不要介意我。