Python ConfigParser: Überprüfen, ob eine Option vorhanden ist

Ich verwende Pythons ConfigParser, um eine Konfigurationsdatei zu erstellen. Ich möchte überprüfen, ob für einen Abschnitt eine bestimmte Option definiert ist, und den Wert abrufen, falls dies der Fall ist. Wenn die Option nicht definiert ist, möchte ich einfach ohne besonderes Verhalten fortfahren. Es scheint zwei Möglichkeiten zu geben, dies zu tun.

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

Oder:

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

Wird eine Methode der anderen vorgezogen? Dasif beinhaltet weniger Zeilen, aber ich habe das gelegentlich gelesentry/except wird in vielen Fällen als pythonischer angesehen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage