Is it safe to use os.environ.setdefault?
The os.environ documentation does state it’s a mapping: A mapping object representing the string environment. As such it behaves according to the python mapping documentation of which dict is the standard implementation. os.environ therefor behaves just like the standard dict, it has all the same methods: >>> import os >>> len(os.environ) 36 >>> ‘USER’ in … Read more