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