3 ms·
Is there any non-horror piece of code where supporting this latter case would be useful?
by vegai_ 4y ago
Is there any non-horror piece of code where supporting this latter case would be useful?
- m55au 4y agoIt is not a particularly good example. A better one would be a = 1 def foo(): x = a a = 2 foo() > UnboundLocalError: local variable 'a' referenced before assignment Basically a name cannot be both global and local inside the same function. Otherwise it would be a total mess. "a = a" just means assign the value of local variable "a" to a local variable "a", so the error makes sense.