New submission from Alex <[email protected]>:
Given the code:
def f():
def g():
nonlocal a
a = 3
Running it produces:
a...@alex-laptop:/tmp$ python3.1 test.py
SyntaxError: no binding for nonlocal 'a' found
Compared to a different SyntaxError:
a...@alex-laptop:/tmp$ python3.1 test.py
File "test.py", line 1
print a
^
SyntaxError: invalid syntax
----------
components: Interpreter Core
messages: 119527
nosy: alex
priority: normal
severity: normal
status: open
title: SyntaxError: no binding for nonlocal doesn't contain a useful traceback
versions: Python 3.1
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue10189>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com