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