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.