On Jun 27, 4:05 pm, "Joe P. Cool" <[EMAIL PROTECTED]> wrote:
> If I call os.environ.clear in a python program child processes still
> see the deleted entries. But when I iterate over the keys like so
>
> names =  os.environ.keys
> for k in names:
>     del  os.environ[k]
>
> then the entries are also deleted for the child processes. Where is
> the difference? Is this a bug?
> (Observed in Python 2.5.2)

This is because of how os.environ is implement with a UserDict
subclass. You should report this at bugs.python.org.
>
> --
> Joe

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to