Из документации:
Если платформа поддерживает функцию
unsetenv ()
, Вы можете удалить элементы в этом отображении, чтобы сбросить переменные среды.unsetenv ()
будет вызываться автоматически при удалении элемента из os.environ и при вызове одного из методовpop ()
илиclear ()
Однако я хочу что-то, что будет работать независимо от наличия unsetenv ()
. Как удалить элементы из сопоставления, если они недоступны? os.environ ['MYVAR'] = Нет
?
Вы по-прежнему можете удалять элементы из отображения, но на самом деле это не удалит переменную из среды, если unsetenv()
недоступна.
del os.environ['MYVAR']