【发布时间】:2013-09-05 10:30:52
【问题描述】:
我正在开发在 Jython 解释器中运行的 Python 脚本。此解释器设置某些全局变量,我在脚本中使用这些变量。
Pylint 当然不知道这些变量,所以它会到处报错。
有没有办法让 pylint 知道在其范围之外定义了某些变量?
或者,有没有办法可以将未知变量定义为 pylint?
我尝试了类似的东西
if not globals().has_key('SOME_EXTERNAL_GLOBAL'):
globals()['SOME_EXTERNAL_GLOBAL'] = None
但这并没有帮助(pylint 似乎忽略了对 globals() 所做的黑魔法)。
【问题讨论】:
-
是报告错误还是警告?
-
@njzk2:“已知”变量 = 我知道的变量由于某种魔法而在全球范围内可用(由 Jython 解释器完成)。
-
@BurhanKhalid:我收到错误 (E0602)
标签: python pylint static-code-analysis