2
私はCLIのPythonプログラムを開発していますが、私はConfigParser
を使用しています。私はこれがおそらく他の何よりも優先されていることを知っていますが、現在私の構成読書スクリプトはパッケージ内にconfig.py
です。私は自分の設定情報を__init__.py
に入れる方が良いでしょうか?設定ファイルの読み込みの配置
私はCLIのPythonプログラムを開発していますが、私はConfigParser
を使用しています。私はこれがおそらく他の何よりも優先されていることを知っていますが、現在私の構成読書スクリプトはパッケージ内にconfig.py
です。私は自分の設定情報を__init__.py
に入れる方が良いでしょうか?設定ファイルの読み込みの配置
__init__.py
は最小限に抑える必要があるため、保守のオーバーヘッドを減らすために別々のクラスに分けてください。config.py
に設定することをお勧めします。ですから、私は先に進んでこのようにConfiguration
クラスを作成します。
class Configuration:
def getVersion():
....
def getFoo()
....
def getBar()
....
など
私は、このクラスを考慮した性能を心配するべきは、複数の異なるモジュールによってインスタンス化されるだろうか? – sensae
あなたは絶対にそれを 'singleton'にして、一度だけインスタンス化することができます。これを行う方法はたくさんあります。http://stackoverflow.com/questions/31875/is-there-a-simple-elegant-way-to-define-singletons-in-python – ismail