PY3.W0640
Cell var from loop
A variable used in a closure is defined in a loop. This will result in all closures using the same value for the closed-over variable.
Noncompliant Code:
Copy
def foo(numbers):
for i in numbers:
def bar():
print(i)
bar()
Compliant Code:
Copy
def bar(x):
print(x)
def foo(numbers):
for i in numbers:
bar(i)