Eryk Sun <eryk...@gmail.com> added the comment:

> which name should be stored if they are duplicated with case insensitive?

Ideally os.environ would preserve the original case of the process environment, 
and os.environ.copy() would return a copy that's also case insensitive. That 
would prevent most problems with duplicates keys. See msg387676 in bpo-28824, 
and msg414319 in bpo-15373.

In msg390038 I suggested keeping the first key that's encountered. However, 
dicts preserve insertion order nowadays, so one could assume that the last one 
is the one that the caller wants to keep.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43702>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to