在python中取消设置linux环境变量的正确方法是什么?

时间:2010-08-26 12:49:16

标签: python environment-variables

来自文档:

  

如果平台支持unsetenv()功能,则可以删除此映射中的项目以取消设置环境变量。从os.environ中删除项目时,以及调用其中一个unsetenv()pop()方法时,将自动调用clear()

但是,无论unsetenv()的可用性如何,我都希望能够发挥作用。如果项目不可用,如何从映射中删除项目? os.environ['MYVAR'] = None

2 个答案:

答案 0 :(得分:82)

只需

del os.environ['MYVAR']

应该有用。

答案 1 :(得分:6)

您仍然可以从映射中删除项目,但如果unsetenv()不可用,则不会从环境中删除该变量。

del os.environ['MYVAR']