A syntax question

Wolfgang Maier wolfgang.maier at biologie.uni-freiburg.de
Mon Nov 10 12:39:17 CET 2014


You may want to read:

https://docs.python.org/3/faq/programming.html?highlight=global#why-am-i-getting-an-unboundlocalerror-when-the-variable-has-a-value

from the Python docs Programming FAQ section.
It explains your problem pretty well.

As others have hinted at, always provide concrete Python error messages 
and tracebacks instead of vague descriptions.

Best,
Wolfgang


On 11/10/2014 12:07 PM, Mok-Kong Shen wrote:
>
> I don't understand the following phenomenon. Could someone kindly
> explain it? Thanks in advance.
>
> M. K. Shen
>
> -------------------------------------------------
>
> count=5
>
> def test():
>    print(count)
>    if count==5:
>      count+=0  ### Error message if this line is active, otherwise ok.
>      print(count)
>    return
>
> test()




More information about the Python-list mailing list