quiero plantear una excepción de KeyError si el valor devuelto es None
, pero esto genera un error: "SyntaxError: no válido"pitón: elevar una excepción si el valor ninguno encontró
try:
protocol = serverInfo_D['protocol'] or raise KeyError("protocol not present")
except KeyError:
print "Improper server config"
¿Cuál es una manera simple de hacer que esto funcione?
AFAIK El diccionario Python ya arroja una excepción KeyError si falta la clave especificada. – Simone
@Simone - Está intentando levantar la excepción cuando el valor es 'Ninguno', no solo cuando falta la clave. – Yarin