gpt4 book ai didi

python - 将特定变量标记为已知

转载 作者:行者123 更新时间:2023-11-30 23:33:40 25 4
gpt4 key购买 nike

我正在开发在 Jython 解释器内运行的 Python 脚本。该解释器设置了某些全局变量,我在脚本中使用这些变量。

Pylint 当然不知道这些变量,因此它会到处报告错误。

有没有办法让 pylint 知道在其范围之外定义了某些变量?

或者,有没有办法可以将未知变量定义为 pylint?

我尝试过类似的事情

if not globals().has_key('SOME_EXTERNAL_GLOBAL'):
globals()['SOME_EXTERNAL_GLOBAL'] = None

但这并没有帮助(pylint 似乎忽略了对 globals() 所做的黑魔法)。

最佳答案

您有多种选择:

additional-builtins:

List of additional names supposed to be defined in builtins. Remember that you should avoid to define new builtins when possible.

  • 在文件顶部添加 # pylint:disable=E0602 注释以禁用 undefined-variable 检查文件
  • 在使用该变量的代码中添加# pylint:disable=E0602注释
  • 使用 --disable-msg=E0602 选项运行 pylint

另请参阅:

关于python - 将特定变量标记为已知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18633920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com