У меня есть файл конфигурации следующим образом:
[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
.