gpt4 book ai didi

python - 如何为文件中的特定变量禁用 pylint 'Undefined variable' 错误?

转载 作者:太空狗 更新时间:2023-10-29 17:39:41 25 4
gpt4 key购买 nike

我在 C# 应用程序中托管 IronPython,并将主机的 API 注入(inject)全局范围。

我刚刚开始喜欢 vim 的 syntastic 和用于检查我的脚本的 pylint。但是我对注入(inject)变量的所有 [E0602, method_name] Undefined variable 'variable_name' 错误消息感到恼火。

我知道使用 # pylint: disable=E0602 来禁用此错误消息,但我不想只针对某些特定的变量名称削弱一个非常有用的功能。

你是怎么处理的?

目前,我正在我的脚本顶部执行此操作:

try:
host_object = getattr(__builtins__, 'host_object')
except AttributeError:
pass # oops, run this script inside the host application!!

我真正想做的是:

# pylint: declare=host_object, other_stuff

最佳答案

您可以将您的变量添加到“additional-builtins”选项中,这样 pylint 就会将它们视为已定义。

这必须在 rc 文件中完成,不能在代码中内联完成。

关于python - 如何为文件中的特定变量禁用 pylint 'Undefined variable' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15088938/

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