global variable not working inside function. Increment
Helvin
helvinlui at gmail.com
Fri Sep 4 19:43:27 EDT 2009
Hi,
This increment thing is driving me nearly to the nuts-stage. > <
I have a function that allows me to pick points. I want to count the
number of times I have picked points.
global no_picked
no_picked = 0
def picked(object, event):
no_picked += 1
print no_picked
Error msg says: UnboundLocalError: local variable 'no_picked'
referenced before assignment
For some reason, no_picked does not increment, but the printing
statement works.
Do you know why?
(I'm actually writing this for a vtkrenderwindowinteractor.)
Helvin
More information about the Python-list
mailing list