2010/2/23 Hugo Arts <hugo.yo...@gmail.com>

> On Tue, Feb 23, 2010 at 1:38 PM, Vladislav Vorobyov
> <vorobyov.vladis...@gmail.com> wrote:
> > #!/usr/bin/python
> > def func_outer():
> >         x = 2
> >         print('x is', x)
> >         def func_inner():
> >                 nonlocal x
> >                 x = 5
> >         func_inner()
> >         print('Changed local x to', x)
> >
> > func_outer()
> >
> > Output:
> > File "nonlocal_var.py", line 6
> >     nonlocal x
> >              ^
> > SyntaxError: invalid syntax
> > Why? Cannon find in google it.
> >
>
> check your python version. The nonlocal keyword is only supported in python
> 3.x
>
> Hugo
>
O! Thank. I'm reading "Byte of Python". Didn't look about what version of
python is it.
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to