使用flake8作为我的linter,如果我写了一些Python代码来引用同一文件中不存在的函数,则VS Code将其标记为未定义的变量。但是,如果我尝试在类中引用不存在的函数,则不会。例如:
class Foo:
def bar(self):
return
one = Foo()
one.bar() # No warning
one.foo() # No warning either!
对one.foo()
行不产生任何警告。
是否需要更改VS Code Python扩展名的设置才能使它起作用,或者这是系统的限制?
进行编辑以明确表明我正在使用flake8。所有建议的解决方案均提及有效的pylint。我仍然对这是否可以与flake8一起使用感兴趣,但pylint可以替代我。