Pycharm - Disable 'Local variable 'xxx' might be referenced before assignment'

4.2k Views Asked by At

In pycharm, I would like to disable the following inspection warn: "Local variable 'xxx' might be referenced before assignment" but I can't find it in settings/inspections.

PS: This is not a duplicate, as I understand this warn. I am just asking how to disable it in pycharm.

Update: Please find below an example of what I mean

cond = True
def add1(x):
    return x+1
if cond:
    a = 1
if cond:
    b = add1(a) # the warn is on the 'a'

Solution:

"Unbound local variable" inspection. (cf. Lomtrur answer below)

2

There are 2 best solutions below

3
On BEST ANSWER

Place the cursor immediately after a. It should have a colored background or be underlined to show that this is where the warning is. Then press Alt+Enter to open the context menu. This should show you what the inspection is and also give the option to disable it. (PyCharm 2018.2.5 Professional Edition)

0
On

You can disable it locally by putting the following comment on the line preceding the warning:

# noinspection PyUnboundLocalVariable

It will only apply to that instance.

If you put that bit of code right before the function or method declaration, it will suppress the message for the entire function or method.

In your case

if cond:
    # noinspection PyUnboundLocalVariable
    b = add1(a)