Benjamin <[EMAIL PROTECTED]> wrote: > >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.
Why? I mean, I can see that it happens, but I don't understand why being a UserDict causes this. -- Tim Roberts, [EMAIL PROTECTED] Providenza & Boekelheide, Inc. -- http://mail.python.org/mailman/listinfo/python-list