UnboundLocalError

Camellia breakfastea at gmail.com
Thu Nov 9 09:37:55 EST 2006


hi all

why it generates an "UnboundLocalError" when I do the following:

<code>
...
def main():
    number = number()
    number_user = user_guess()
    while number_user != number:
        check_number(number = number, number_user = number_user)
        number_user = user_guess()

UnboundLocalError: local variable 'number' referenced before assignment
</code>

I found when I changed the number() to num() or whatever the issue
solved
but doesn't every function has its own namespace?
Can anyone please explain it to me?

Peace




More information about the Python-list mailing list