Поймать KeyError в Python
Если я запускаю код:
connection = manager.connect("I2Cx")
Программа вылетает и сообщает об ошибке KeyError, потому что I2Cx не существует (это должен быть I2C).
Но если я сделаю:
try:
connection = manager.connect("I2Cx")
except Exception, e:
print e
Он ничего не печатает для e. Я хотел бы иметь возможность распечатать исключение, которое было брошено. Если я попытаюсь сделать то же самое с операцией деления на ноль, она будет перехвачена и сообщена должным образом в обоих случаях. Что мне здесь не хватает?