PythonのConfigParserモジュールを使用して設定を保存しようとしました。私のアプリでは、セクション内の各名前の大文字と小文字を区別することが重要です。ドキュメントには、str()をConfigParser.optionxform()に渡すとこれが達成されると記載されていますが、私には機能しません。名前はすべて小文字です。私は何かが足りないのですか?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
私が得たもののPython擬似コード:
import ConfigParser,os
def get_config():
config = ConfigParser.ConfigParser()
config.optionxform(str())
try:
config.read(os.path.expanduser('~/.myrc'))
return config
except Exception, e:
log.error(e)
c = get_config()
print c.options('rules')
[('monkey', 'foo'), ('ferret', 'baz')]