我们最近遇到了一个问题,即初级开发人员在init方法中重新初始化了一个class属性,认为他们正在创建一个新变量。
def __init__(self):
self.foo = "foobar"
self.bar = "bar"
self.foo = "barfoo"
而不是说"不要再这样做"我想利用可以检测此类问题的工具。我知道pylint和类似的工具会捕获这个,但是想知道pycharm是否也有这个功能,当发生这种情况时会立即提供视觉提示。我在设置中看到了一个检查,可以设置为重新声明方法时发出警告,但对于此特定方案没有任何内容。有谁知道这是否可行?