New submission from Eli Bendersky <eli...@gmail.com>: >From the docs maillist, by Herman L. Jackson:
------------------- Hi, When running the tokenize example at the bottom of http://docs.python.org/py3k/library/re.html#match-objects I received the following error: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 23, in tokenize NameError: global name 'val' is not defined The problem is that val is never assigned to before this line: if typ == 'ID' and val in keywords: Here is a suggested rewrite of the that section: elif typ != 'SKIP': val = mo.group(typ) if typ == 'ID' and val in keywords: typ = val yield Token(typ, val, line, mo.start()-line_start) Attached is a complete working example. ---------- assignee: eli.bendersky components: Documentation files: tokenize.py keywords: easy messages: 136501 nosy: eli.bendersky priority: normal severity: normal stage: needs patch status: open title: Possible bug in 're' documentation example type: behavior versions: Python 3.1, Python 3.2, Python 3.3, Python 3.4 Added file: http://bugs.python.org/file22056/tokenize.py _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12146> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com