[Python-bugs-list] [ python-Bugs-532860 ] NameError assigning to class in a func
noreply@sourceforge.net
noreply@sourceforge.net
Wed, 20 Mar 2002 17:27:24 -0800
Bugs item #532860, was opened at 2002-03-21 12:27
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=532860&group_id=5470
Category: Python Interpreter Core
Group: Python 2.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Andrew Bennetts (spiv)
Assigned to: Nobody/Anonymous (nobody)
Summary: NameError assigning to class in a func
Initial Comment:
This fails with a NameError:
def f(x)
class Private:
x = x
return Private
f(17)
But this works:
def f(x):
y = x
class Private:
x = y
return Private
f(17)
But this fails:
def f(x):
y = x
class Private:
y = y
return Private
f(17)
See also the newsgroup thread:
http://groups.google.com/groups?hl=en&ie=ISO-8859-1&oe=ISO-8859-1&threadm=Xns
(All tested on Python 2.2 on Win2k)
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=532860&group_id=5470