Something strange with python 2.2.1 under RedHat 8.0
Richard Kuhns
rjkuhns at geetel.net
Thu Jun 26 12:20:50 EDT 2003
I can't iterate over os.environ, while a 'hand-made' dictionary works. It
works fine with python 2.2.3 under FreeBSD 4.8. I looked through the
release notes but didn't find anything I thought applied, so I guess I'd
just like to know if this is something peculiar to my system, or is it
more wide-spread? Here's what I get:
: molin$~; python
Python 2.2.1 (#1, Aug 30 2002, 12:15:30)
[GCC 3.2 20020822 (Red Hat Linux Rawhide 3.2-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> for k in os.environ:
... print k
...
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib/python2.2/UserDict.py", line 14, in __getitem__
def __getitem__(self, key): return self.data[key]
KeyError: 0
>>> d = {}
>>> d['one'] = 1
>>> d['two'] = 2
>>> d['three'] = 3
>>> for k in d:
... print k
...
three
two
one
>>>
--
Richard Kuhns rjkuhns at geetel.net
More information about the Python-list
mailing list