Поймать KeyError в Python

Если я запускаю код:

connection = manager.connect("I2Cx")

Программа вылетает и сообщает об ошибке KeyError, потому что I2Cx не существует (это должен быть I2C).

Но если я сделаю:

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

Он ничего не печатает для e. Я хотел бы иметь возможность распечатать исключение, которое было брошено. Если я попытаюсь сделать то же самое с операцией деления на ноль, она будет перехвачена и сообщена должным образом в обоих случаях. Что мне здесь не хватает?

Ответы на вопрос(7)

Ваш ответ на вопрос