On 8/20/2010 12:56 PM, M B wrote:
fre 2010-08-20 klockan 13:19 -0600 skrev Burton Samograd:
M B<zna...@telia.com> writes:
Hi,
dept=0
def mud():
print dept
mud()
0
def mud():
dept+=1
print dept
You should add a global statement or else python thinks a variable used
is a local:
def mud():
global dept
dept+=1
print dept
--
Burton Samograd
Ok. Thanks for the answers. :) I was a bit puzzled of
the fact that I could read but not assign to a global variable.
If you assign before a read, you create a local variable.
If you read only, you get a global access.
If you do a read before an assignment, you get an error message.
John Nagle
--
http://mail.python.org/mailman/listinfo/python-list