[EMAIL PROTECTED] schrieb: > Can you please tell me what is the meaning this error in general? > > UnboundLocalError: local variable 'colorIndex' referenced before > assignment > > In my python script, > I have a variable define and init to 0, like this > colorIndex = 0 > > and in one of my functions, I increment it by 1 > def myFunc > colorIndex += 1
It is alwasy a better idea to post whole scripts/working examples (even if working actaully means non-working). And this is an example why: Using your old code, things worked. But inside a function, colorIndex isn't in the scope. You could e.g. use a global-statement like this: colorIndex = 0 def foo(): global colorIndex colorIndex += 1 foo() But that is not a very bright idea usually, as globals are difficult to debug. Diez -- http://mail.python.org/mailman/listinfo/python-list