os.environ
Last updated
Was this helpful?
Last updated
Was this helpful?
Объект сопоставления, представляющий строковое окружение. Например, environment['HOME']
- это путь к вашему домашнему каталогу (на некоторых платформах) и эквивалентен getenv("HOME")
в C.
Это сопоставление фиксируется при первом импорте модуля , обычно во время запуска Python в рамках обработки site.py
. Изменения среды, внесенные после этого времени, не отражаются в os.environ
, за исключением изменений, внесенных путем непосредственного изменения os.environ
.
Если платформа поддерживает функцию , это сопоставление можно использовать для изменения среды, а также для запроса среды. будет вызываться автоматически при изменении сопоставления.
В Unix ключи и значения используют и обработчик ошибок 'surrogateescape'
. Используйте environb, если хотите использовать другую кодировку.
Если не предоставляется, измененная копия этого сопоставления может быть передана в соответствующие функции создания процесса, чтобы дочерние процессы использовали измененную среду.
Если платформа поддерживает функцию , вы можете удалить элементы в этом сопоставлении, чтобы сбросить переменные среды. будет вызываться автоматически при удалении элемента из os.environ и при вызове одного из методов pop ()
или clear ()
.