Pycharm - Отключить 'Локальная переменная'xxx'может ссылаться перед назначением'
В pycharm я хотел бы отключить следующее контрольное предупреждение: "На локальную переменную" xxx "можно ссылаться до назначения", но я не могу найти ее в настройках / проверках.
PS: Это не дубликат, как я понимаю, это предупреждение. Я просто спрашиваю, как отключить его в pycharm.
Обновление: пожалуйста, найдите ниже пример того, что я имею в виду
cond = True
def add1(x):
return x+1
if cond:
a = 1
if cond:
b = add1(a) # the warn is on the 'a'
Решение:
Проверка "несвязанной локальной переменной". (см. ответ Ломтрура ниже)
1 ответ
Поместите курсор сразу после a
, Он должен иметь цветной фон или подчеркиваться, чтобы показать, что это именно то, где находится предупреждение. Затем нажмите Alt+Enter
открыть контекстное меню. Это должно показать вам, что такое проверка, а также дать возможность отключить ее. (PyCharm 2018.2.5 Professional Edition)
Вы можете отключить его локально, поместив следующий комментарий в строку, предшествующую предупреждению:
# noinspection PyUnboundLocalVariable
Это применимо только к этому экземпляру.
Если вы поместите этот фрагмент кода прямо перед объявлением функции или метода, он подавит сообщение для всей функции или метода.
В твоем случае
if cond:
# noinspection PyUnboundLocalVariable
b = add1(a)