我正在开发在Jython解释器中运行的Python脚本。这个解释器设置了我在脚本中使用的某些全局变量。
Pylint当然不知道这些变量,所以它会在整个地方报告错误。
是否有办法让pylint意识到在其范围之外定义了某些变量?
或者,有没有办法可以将未知变量定义为pylint?
我试过像
这样的东西if not globals().has_key('SOME_EXTERNAL_GLOBAL'):
globals()['SOME_EXTERNAL_GLOBAL'] = None
但这没有用(pylint似乎忽略了对globals()的黑魔法)。
答案 0 :(得分:3)
您有几种选择:
additional-builtins:
应该是其他名称的列表 在builtins中定义。请记住,您应该避免定义新的 尽可能内置。
# pylint: disable=E0602
条评论以禁用undefined-variable
签入文件# pylint: disable=E0602
条评论--disable-msg=E0602
选项另见: