ドメイン等の環境ごとに設定したいものは環境変数に設定しておくと便利。
シェルの設定ファイルに記述
再起動しても消えないように、使用しているシェルの設定ファイル(.bashrcや.zshrc)に書いておく。
export HOGE_URL="https://hogehoge.com"
Pythonから呼び出す
Pythonで使うにはosをインポートしてgetenv関数で呼び出せる。
import os
hoge = os.getenv("HOGE_URL")
print(hoge) # https://hogehoge.com
cronでも使う
このままだとcronで実行したときに環境変数にアクセスできない。
下記のコマンドを実行すると「/etc/environment」に反映され、cronでも使えるようになる。
$ env | sudo tee -a /etc/environment > /dev/null
環境変数を追加したら忘れずに実行しておこう。
参考URL: https://qiita.com/showchan33/items/cedb8814b5ccce3b25b4