Подтвердить что ты не робот

Каков правильный способ отключить переменную среды linux в python?

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

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

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

4b9b3361

Ответ 1

Просто

del os.environ['MYVAR']

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

Ответ 2

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

del os.environ['MYVAR']