Очень простой пример, подобный найденному здесь:
http://docs.python.org/tutorial/errors.html#defining-clean-up-actions
Если вы пытаетесь перехватить ВСЕ исключения, поместите весь ваш код в оператор «try:» вместо «print» Выполнение действия, которое может вызвать исключение. "
try:
print "Performing an action which may throw an exception."
except Exception, error:
print "An exception was thrown!"
print str(error)
else:
print "Everything looks great!"
finally:
print "Finally is called directly after executing the try statement whether an exception is thrown or not."
В приведенном выше примере вы увидите вывод в следующем порядке:
1) Выполнение действия, которое может вызвать исключение.
2) Наконец, вызывается непосредственно после выполнения оператора try вне зависимости от того, сгенерировано исключение или нет.
3) "Исключение было выброшено!" или "Все выглядит отлично!" в зависимости от того, было ли выдано исключение.
Надеюсь, это поможет!