os.environ
https://docs.python.org/ja/3/library/os.html#os.environ
A mapping object where keys and values are strings that represent the process environment.v
マッピングオブジェクト
マップなのでsetdefaultメソッドを持つ
https://docs.python.org/ja/3/library/stdtypes.html#dict.setdefault
もし、 key が辞書に存在すれば、その値を返します。そうでなければ、値を default として key を挿入し、 default を返します。
使用例: Django のmanage.py
環境変数
DJANGO_SETTINGS_MODULE
のデフォルト値を設定(
設定ファイルの指定(Djangoの設定)
)
https://github.com/django/django/blob/4.1.4/django/conf/project_template/manage.py-tpl#L9