config.py
構成データを示す変数を含むモジュールがあります。
例えば:
logfile_enable = True
logfile_name = "debug.log"
logfile_maxsize = 100*1024 # 100KB
logfile_backupCount = 1
次にimport config
、すべてのプロジェクトスクリプトで、config.VAR
(config.maxsize
たとえば)を介してデータにアクセスできます。
アプリケーションを閉じたら、変更をモジュールに保存したいと思います。モジュールの を pickle 化することを考えて、どうにか起動時に元に戻しましたが、モジュール自体から__dict__
呼び出すことができないため、失敗しているようです。__dict__
クラスと辞書を使用したくありません。スクリプトでは構文がより明確になっていると思いますconfig.VAR
。インポートごとに新しいクラス オブジェクトを初期化したくありません。
私に何ができる?