Bugs item #1167751, was opened at 2005-03-21 17:47 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1167751&group_id=5470
Category: Parser/Compiler Group: Python 2.4 Status: Open Resolution: None Priority: 5 Submitted By: John Ehresman (jpe) Assigned to: Nobody/Anonymous (nobody) Summary: Argument genexp corner case Initial Comment: The following raises an unexpected exception; I would expect it to either work or raise a SyntaxError. It seems that the grammar parses it, but the compiler does not do the right thing. >>> def foo(a): pass >>> foo(a = i for i in range(10)) Traceback (most recent call last): File "<stdin>", line 1, in ? NameError: name 'i' is not defined foo(a = (i for i in range(10)) works. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1167751&group_id=5470 _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com