Python 3.14+osфункция
os.reload_environ()
os — окружение
Перечитывает окружение процесса и обновляет os.environ/os.environb — например после os.putenv() или изменений извне. Python 3.14+, не потокобезопасна.
Синтаксис
os.reload_environ()
Нужна, когда окружение процесса меняли мимо os.environ — через os.putenv, расширение на C или встроенный интерпретатор. Не потокобезопасна: если другой поток в этот момент читает os.environ или вызывает getenv, он может получить пустой результат. Появилась в Python 3.14; на более ранних версиях окружение после старта синхронизировать нечем.
Примеры
import os
os.putenv('DEMO_VAR', '42') # меняет окружение процесса мимо os.environ
print('DEMO_VAR' in os.environ) # → False
os.reload_environ() # перечитать окружение процесса
print(os.environ['DEMO_VAR']) # → 42
print(os.getenv('DEMO_VAR')) # → 42
print(os.reload_environ() is None) # → True (функция ничего не возвращает)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности