Program Club

What is the correct way to unset a linux environment variable in python?

proclub 2020. 12. 25. 00:10
반응형

What is the correct way to unset a linux environment variable in python?


From the documentation:

If the platform supports the unsetenv() function, you can delete items in this mapping to unset environment variables. unsetenv() will be called automatically when an item is deleted from os.environ, and when one of the pop() or clear() methods is called.

However I want something that will work regardless of the availability of unsetenv(). How do I delete items from the mapping if it's not available? os.environ['MYVAR'] = None?


Just

del os.environ['MYVAR']

should work.


You can still delete items from the mapping, but it will not really delete the variable from the environment if unsetenv() is not available.

del os.environ['MYVAR']

ReferenceURL : https://stackoverflow.com/questions/3575165/what-is-the-correct-way-to-unset-a-linux-environment-variable-in-python

반응형