Как я могу установить значения по умолчанию для SafeConfigParser?

У меня есть следующий конфигурационный файл:

[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 .

18
задан BoltClock 5 February 2015 в 08:25
поделиться