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