Ложное предупреждение об имени не может быть определено в PyCharm - PullRequest
0 голосов
/ 25 мая 2018

Я написал код Python, чтобы дать значение переменной, если она не определена, но тем не менее PyCharm предупреждает меня, что переменная не может быть определена:

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

print(TEST)

Name 'TEST' can be not defined

Есть ли другой способ определить неопределенные переменные, чтобы PyCharm это понимал?

Ответы [ 2 ]

0 голосов
/ 12 июля 2019

У меня такая же проблема.Другое решение - просто игнорировать это предупреждение.

0 голосов
/ 25 мая 2018

Вы можете использовать безусловный инициализатор, например, с get, чтобы избавиться от предупреждения:

TEST = globals().get('TEST', 'test')
print(TEST)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...