У меня есть следующий конфигурационный файл:
[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
Кажется, нет способа указать параметры по умолчанию для задание1
отличается от параметров по умолчанию в разделе задание2
.