Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #65057
| From | Marc Aymerich <glicerinu@gmail.com> |
|---|---|
| Date | 2014-01-30 23:46 +0100 |
| Subject | Why this throws an UnboundLocalError ? |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.6172.1391122039.18130.python-list@python.org> (permalink) |
Dear all,
I have a very simple module
glic3@e4200:# cat globalstate.py
GLOBAL = 0
def update():
GLOBAL += 1
however it doesn't work!!
glic3@e4200:# python
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import globalstate
>>> globalstate.update()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "globalstate.py", line 4, in update
GLOBAL += 1
UnboundLocalError: local variable 'GLOBAL' referenced before assignment
And I don't know why :(
Anyone ?
Thanks!!
--
Marc
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Why this throws an UnboundLocalError ? Marc Aymerich <glicerinu@gmail.com> - 2014-01-30 23:46 +0100
csiph-web