我想调用一种方法f(),但不小心我只是说f.Python3将此错误归结为对无效变量的无意义评估,因此在没有任何通知的情况下跳过我的预期方法调用.有没有办法覆盖此默认行为并获取错误消息?要么禁止将标识符双重用作方法和变量,要么禁止仅包含标识符的无意义语句?
它是有效的语法,因此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可以抱怨开箱即用.确保创建一个容忍您的风格的配置.