Python ConfigParser: Sprawdzanie istnienia opcji

Używam ConfigParser Pythona do utworzenia pliku konfiguracyjnego. Chcę sprawdzić, czy sekcja ma określoną opcję i jeśli tak, pobierz wartość. Jeśli opcja nie jest zdefiniowana, chcę kontynuować bez specjalnego zachowania. Wydaje się, że są na to dwa sposoby.

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

Lub:

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

Czy jedna metoda jest preferowana nad drugą? Theif zawiera mniej linii, ale od czasu do czasu to czytamtry/except jest uważany za bardziej pytoniczny w wielu przypadkach.

questionAnswers(1)

yourAnswerToTheQuestion