Coger KeyError en Python

Si ejecuto el código:

connection = manager.connect("I2Cx")

El programa se bloquea e informa de un KeyError porque I2Cx no existe (debería ser I2C).

Pero si lo hago:

try:
    connection = manager.connect("I2Cx")
except Exception, e:
    print e

No imprime nada para e. Me gustaría poder imprimir la excepción que se lanzó. Si intento lo mismo con una operación de división por cero, se captura e informa correctamente en ambos casos. ¿Que me estoy perdiendo aqui?

Respuestas a la pregunta(7)

Su respuesta a la pregunta