关于名称的错误警告不能在PyCharm中定义

时间:2018-05-25 14:49:33

标签: python pycharm

如果没有定义变量,我写了一个python代码给变量赋值,但是PyCharm警告我变量不能定义:

if 'TEST' not in globals():
    TEST = "test"

print(TEST)

Name 'TEST' can be not defined

还有其他方法来定义未定义的变量,以便PyCharm理解它吗?

3 个答案:

答案 0 :(得分:5)

您可以使用非条件初始值设定项,例如用get来摆脱警告:

TEST = globals().get('TEST', 'test')
print(TEST)

答案 1 :(得分:0)

我遇到了同样的问题。另一个解决方案是简单地忽略此警告。

答案 2 :(得分:0)

您应确保已初始化TEST。

TEST = 'TEST'
if 'TEST' not in globals():
    TEST = "test"
print(TEST)