如何使用flake8检查多余的括号?

时间:2019-07-09 16:23:50

标签: python flake8

PyCharm有一个不错的功能,可以清除以下代码

if (a == b):
    # ...

带有与(a == b)表达式有关的“删除多余的括号”。

默认情况下,在同一代码上运行flake8不会抱怨任何事情。可以配置flake8来检测不必要的括号吗?

我找到了this list of flake8 rules,但乍看之下我找不到与之相关的设置。如果flake8无法做到这一点,PyCharm使用什么来执行此检查?

1 个答案:

答案 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

希望这会有所帮助,否则不要介意我。