Python ConfigParser: проверка существования опции
Я использую ConfigParser Python для создания файла конфигурации. Я хочу проверить, есть ли в разделе определенный параметр, и, если это так, получить значение. Если опция не определена, я просто хочу продолжить без какого-либо специального поведения. Кажется, есть два способа сделать это.
if config.has_option('Options', 'myoption'):
OPTION = config.get('Options', 'myoption')
Или же:
try:
OPTION = config.get('Options', 'myoption')
except ConfigParser.NoOptionError:
pass
Один метод предпочтительнее другого?if
содержит меньше строк, но я иногда читал, чтоtry
/except
считается более питонным во многих случаях.