5

複数のプログラムモジュールから要素にアクセスできるように、PythonのConfigParserを実装するための最良の方法を理解しようとしています。私が使用しているもの:-

import ConfigParser
import os.path

config = ConfigParser.RawConfigParser()

config.add_section('paths')
homedir = os.path.expanduser('~')
config.set('paths', 'user', os.path.join(homedir, 'users'))
[snip]
config.read(configfile)

最後の行では、configfile変数が参照されています。これは、ユーザーがデフォルトの構成ファイルをオーバーライドできるように、構成モジュールに渡す必要があります。他のモジュールがconfig.get(spam、eggs)を使用できるように、これをモジュール/クラスにどのように実装する必要がありますか?

4

1 に答える 1

4

質問で書いたコードがモジュール内にあるとしましょうconfigmodule.py。次に、他のモジュールが次の方法でアクセスします。

from configmodule import config
config.get(spam, eggs)
于 2012-01-06T11:39:25.830 に答える