[Tutor] nonlocal variables
Hugo Arts
hugo.yoshi at gmail.com
Tue Feb 23 13:50:54 CET 2010
On Tue, Feb 23, 2010 at 1:38 PM, Vladislav Vorobyov
<vorobyov.vladislav at 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
More information about the Tutor
mailing list