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

Jea*_*aul 2 python pycharm

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

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

print(TEST)
Run Code Online (Sandbox Code Playgroud)

Name 'TEST' can be not defined

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

Dee*_*ace 5

您可以使用非条件初始化程序,例如with get,以消除警告:

TEST = globals().get('TEST', 'test')
print(TEST)
Run Code Online (Sandbox Code Playgroud)

  • @Barmar确实.但是使用`get`*将*摆脱警告(以及不必要的`if`).我改变了措辞. (3认同)