Python ConfigParser: Checando a existência da opção

Estou usando o ConfigParser do Python para criar um arquivo de configuração. Eu quero verificar se uma seção tem uma determinada opção definida e, se isso acontecer, obter o valor. Se a opção não estiver definida, apenas quero continuar sem nenhum comportamento especial. Parece haver duas maneiras de fazer isso.

if config.has_option('Options', 'myoption'):
    OPTION = config.get('Options', 'myoption')

Ou:

try:
    OPTION = config.get('Options', 'myoption')
except ConfigParser.NoOptionError:
    pass

Um método é preferido em detrimento do outro? oif envolve menos linhas, mas ocasionalmente li quetry/except é considerado mais pythonic em muitos casos.

questionAnswers(1)

yourAnswerToTheQuestion