Python Glossary English

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Сообщить о неточности