Как правильно сбросить переменную окружения linux в python?

Из документации:

Если платформа поддерживает функцию unsetenv () , Вы можете удалить элементы в этом отображении, чтобы сбросить переменные среды. unsetenv () будет вызываться автоматически при удалении элемента из os.environ и при вызове одного из методов pop () или clear ()

Однако я хочу что-то, что будет работать независимо от наличия unsetenv () . Как удалить элементы из сопоставления, если они недоступны? os.environ ['MYVAR'] = Нет ?

59
задан fredley 26 August 2010 в 12:49
поделиться

2 ответа

Просто

del os.environ['MYVAR']

должно работать.

94
ответ дан 24 November 2019 в 18:24
поделиться

Вы по-прежнему можете удалять элементы из отображения, но на самом деле это не удалит переменную из среды, если unsetenv() недоступна.

del os.environ['MYVAR']
6
ответ дан 24 November 2019 в 18:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: