[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