Python:有没有办法在方法调用中检测missing()?

Joa*_*m W 4 python

我想调用一种方法f(),但不小心我只是说f.Python3将此错误归结为对无效变量的无意义评估,因此在没有任何通知的情况下跳过我的预期方法调用.有没有办法覆盖此默认行为并获取错误消息?要么禁止将标识符双重用作方法和变量,要么禁止仅包含标识符的无意义语句?

Joh*_*ter 5

它是有效的语法,因此Python不会抱怨.您可能需要考虑其他一些工具,例如pylint.Pylint会报告:

W:  4,0: Statement seems to have no effect
Run Code Online (Sandbox Code Playgroud)

如果您只是这样做:

f
Run Code Online (Sandbox Code Playgroud)

代替:

f()
Run Code Online (Sandbox Code Playgroud)

唯一的问题是pylint可以抱怨开箱即用.确保创建一个容忍您的风格的配置.