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