Python ConfigParser: Comprobando la existencia de la opción
Estoy usando el ConfigParser de Python para crear un archivo de configuración. Quiero verificar si una sección tiene una opción particular definida y, si la tiene, obtener el valor. Si la opción no está definida, solo quiero continuar sin ningún comportamiento especial. Parece que hay dos maneras de hacer esto.
if config.has_option('Options', 'myoption'):
OPTION = config.get('Options', 'myoption')
O:
try:
OPTION = config.get('Options', 'myoption')
except ConfigParser.NoOptionError:
pass
¿Se prefiere un método sobre el otro? losif
Implica menos líneas, pero ocasionalmente he leído eso.try
/except
Es considerado más pitónico en muchos casos.