Поймать KeyError в Python

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

connection = manager.connect("I2Cx")

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

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

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

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

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

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