On Wed, 2005-02-02 at 22:02, Danny Yoo wrote: > On Wed, 2 Feb 2005, Glen wrote: > > > [EMAIL PROTECTED] glen]$ idle > > set([34, 36, 38, 39]) > > Failed to load extension 'CodeContext' > > Traceback (most recent call last): > > File "/usr/local/lib/python2.4/idlelib/EditorWindow.py", line 737, in > > load_standard_extensions > > self.load_extension(name) > > File "/usr/local/lib/python2.4/idlelib/EditorWindow.py", line 747, in > > load_extension > > mod = __import__(name, globals(), locals(), []) > > File "/usr/local/lib/python2.4/idlelib/CodeContext.py", line 15, in ? > > from sets import Set > > ImportError: cannot import name Set > > Hi Glen, > > > Ah! Check to see if there's a "sets.py" program somewhere in your current > working directory. It's very likely that Python is picking that up, > instead of the 'sets' standard library module. > > This is one thing that does bite people every so often, because it's all > too easy to accidently write a program uses the same name as a standard > library module. > > I wrote a small module a while back as a proposed solution to the issue: > > http://hkn.eecs.berkeley.edu/~dyoo/python/__std__/ > > but I don't think it's really being used. > > Best of wishes to you! > You're a genius! That's exactly what I'd done. It also explains the odd results I was getting when I did import the sets module. Thanks, I'll have a look at your module. Glen
_______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
