私は設定を保存するPythonモジュールを持っていますsettings.py
。このファイルには、私は、ユーザーが、例えば、これらの設定を上書きできるようにしたい他のモジュール変数を使用するPythonのモジュール変数をオーバーライドします
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
BASE_URL = 'https://my-base-url.com/test'
...
SCORM_TEST_URL = BASE_URL + '/scorm2004testwrap.htm'
ような行が含まれていますコマンドラインオプションまたは環境変数を使用します。私は
import settings
settings.BASE_URL = 'test'
を行うとき、それはしかし、
settings.SCORM_TEST_URL
#will print https://my-base-url.com/test/scorm2004testwrap.htm
が上書きされた値でこれらの従属変数を更新するためのpythonを伝える方法があり、直接変数の割り当てに適していますか?または、私はあなたが上記の例でos
のような他のpythonモジュールのインポートを必要とするかもしれないので、私は自分のプログラムを設計して、設定を上書きし、Pythonモジュールであるファイルの変数を設定できるようにしますか?これはあなたがsetting.BASE_URL = something
を設定すると、そのビーイングは今何かに再割り当て
なんとかものではありませんし、それが動作するように、前回どのような値がなくなっているよう