首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pycharm - Disable‘局部变量'xxx’可能在赋值之前被引用‘

Pycharm - Disable‘局部变量'xxx’可能在赋值之前被引用‘
EN

Stack Overflow用户
提问于 2019-03-14 13:29:34
回答 2查看 1.8K关注 0票数 5

在pycharm中,我想禁用以下检查警告:“局部变量'xxx‘可能在赋值之前被引用”,但我在设置/检查中找不到它。

PS:这不是一个复制品,因为我理解这个警告。我只是在问如何在pycharm中禁用它。

更新:请在下面找到我所指的示例

代码语言:javascript
运行
复制
cond = True
def add1(x):
    return x+1
if cond:
    a = 1
if cond:
    b = add1(a) # the warn is on the 'a'

解决方案:

“未绑定的局部变量”检查。(请参阅Lomtrur答案如下)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-14 14:03:54

将光标紧跟在a之后。它应该有一个彩色背景或加下划线,以表明这是警告所在的位置。然后按Alt+Enter键打开上下文菜单。这应该会向您显示检查是什么,并提供禁用它的选项。(PyCharm 2018.2.5专业版)

票数 5
EN

Stack Overflow用户

发布于 2020-08-07 00:10:54

您可以在本地禁用它,方法是在警告之前的行上放置以下注释:

# noinspection PyUnboundLocalVariable

它将仅适用于该实例。

如果您将这段代码放在函数或方法声明之前,它将禁止显示整个函数或方法的消息。

在你的情况下

代码语言:javascript
运行
复制
if cond:
    # noinspection PyUnboundLocalVariable
    b = add1(a)
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55155519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档