16.1.2 モジュールの内容

posix では以下のデータ項目を定義しています:

environ
インタプリタが起動した時点の環境変数文字列を表現する辞書です。 例えば、environ['HOME'] はホームディレクトリの パス名で、C 言語の getenv("HOME") と等価です。

この辞書を変更しても、execv()popen() または system() などに渡される環境変数文字列には影響しません; そうした環境を変更するする必要がある場合、environexecve() に渡すか、system() または popen() の命令文字列に変数の代入や export 文を 追加してください。

注意: os モジュールでは、もう一つの environ 実装を提供しており、環境変数が変更された場合、その内容を更新する ようになっています。os.environ を更新した場合、この辞書は 古い内容を表していることになってしまうので、このことにも注意 してください。posix モジュール版を直接アクセスするよりも、 os モジュール版を使う方が推奨されています。

このモジュールのその他の内容は os モジュールからのみの アクセスになっています; 詳しい説明はos モジュールの ドキュメントを参照してください。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。