scope question
Mark Robinson
m.1.robinson at herts.ac.uk
Tue Aug 7 10:59:27 EDT 2001
Can anyone explain the following behaviour to me
if I type:
count = 0
def function():
print count
function()
that works fine, however, if I type this:
count = 0
def function():
count += 1
print count
function()
I get the following exception
UnboundLocalError: local variable 'count' referenced before assignment
why does it find the global variable in the first case and not in the
second?
blobby
More information about the Python-list
mailing list