[Python-Dev] 2.5 and beyond (original) (raw)
"Martin v. Löwis" martin at v.loewis.de
Fri Jun 30 21:14:06 CEST 2006
- Previous message: [Python-Dev] 2.5 and beyond
- Next message: [Python-Dev] 2.5 and beyond
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
skip at pobox.com wrote:
Ping> The question is, what behaviour is preferable for this code:
Ping> g = 1 Ping> def f(): Ping> g += 1 Ping> f() If you treat "g += 1" as "g = g + 1" then it should create a local variable with a value of 2.
py> g = 1 py> def f(): ... g = g + 1 ... py> f() Traceback (most recent call last): File "", line 1, in ? File "", line 2, in f UnboundLocalError: local variable 'g' referenced before assignment
Regards, Martin
- Previous message: [Python-Dev] 2.5 and beyond
- Next message: [Python-Dev] 2.5 and beyond
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]