次のような構成ファイルがあります。
[job]
mailto=bob
logFile=blahDeBlah.txt
を使用してオプションを読みたいSafeConfigParser
:
values = {}
config = ConfigParser.SafeConfigParser()
try:
config.read(configFile)
jobSection = 'job'
values['mailto'] = config.get( jobSection, 'mailto' )
values['logFile'] = config.get( jobSection, 'logFile' )
# it is not there
values['nothingThere'] = config.get( jobSection, 'nothingThere' )
.... # rest of code
もちろん、最後の行はエラーをスローします。config.get()
メソッドのデフォルト値を指定するにはどうすればよいですか?
次に、次のようなオプション ファイルがあるとします。
[job1]
mailto=bob
logFile=blahDeBlah.txt
[job2]
mailto=bob
logFile=blahDeBlah.txt
job1
セクション のデフォルト オプションとは異なるデフォルト オプションを指定する方法はないようですjob2
。