Back to Intellij Community

PyAssignmentToLoopOrWithParameterInspection

python/python-psi-impl/resources/inspectionDescriptions/PyAssignmentToLoopOrWithParameterInspection.html

2025.3-rc-2400 B
Original Source

Reports the cases when you rewrite a loop variable with an inner loop.

Example:

for i in range(5):
    for i in range(20, 25):
        print("Inner", i)
    print("Outer", i)

It also warns you if a variable declared in the with statement is redeclared inside the statement body:

with open("file") as f:
    outer = f.read()
    with open("file") as f:
        inner = f.read()