try/except - перехват исключений

>>> try:
        5/0
    except ZeroDivisionError as err:
        print err
>>> raise RuntimeError(u'Ошибка какая то')
>>> class MyException(Exception): pass
>>> assert False, u'Данная строка возбудит исключение AssertionError'
class AttributeError

Возбуждается при обращении к несуществующему атрибуту

Наследник StandardError

class ArithmeticError

Базовый класс исключений, возбуждаемых арифметическими операциями

Наследник StandardError

class AssertionError

Возбуждается инструкциями assert

Наследник StandardError

class BaseException

Базовый класс всех исключений

class EnvironmentError

Ошибка, обусловленная внешними причинами

Наследник StandardError

class EOFError

Возбуждается по достижении конца файла

Наследник StandardError

class Exception

Базовый класс для всех исключений, не связанных с завершением программы

Наследник BaseException

class FloatingPointError

Ошибка в инструкции import

Наследник ArithmeticError

class GeneratorExit

Возбуждается методом .close() генераторов

Наследник BaseException

class ImportError

Ошибка в инструкции import

Наследник SyntaxError

class IndentationError

Ошибка оформления отступов

Наследник SyntaxError

class IndexError

Ошибка обращения по индексу за пределами последовательности.

Наследник LookupError

class IOError

Ошибка ввода-вывода при работе с файлами

Наследник EnvironmentError

class KeyError

Ошибка обращения к несуществующему ключу словаря

Наследник LookupError

class KeyboardInterrupt

Возбуждается нажатием клавишей прерывания (обычно Ctrl-C)

Наследник BaseException

class LookupError

Ошибка обращения по индексу или ключу

Наследник Exception

class MemoryError

Нехватка памяти

Наследник Exception

class NameError

Не удалось отыскать локальное или глобальное имя

Наследник Exception

class NotImplementedError

Обращение к нереализованному методу или функции

Наследник Exception

class OSError

Ошибка операционной системы

Наследник EnvironmentError

class ReferenceError

Ошибка обращения к объекту, который уже был уничтожен

Наследник Exception

class RuntimeError

Универсальное исключение

Наследник Exception

class StandardError

Базовый класс для всех встроенных исключений (только в Python 2).

В Python 3 – базовый класс всех исключений, наследующих класс Exception

Наследник Exception

class StopIteration

Возбуждается для прекращения итераций

Наследник Exception

class SyntaxError

Синтаксическая ошибка

Наследник Exception

class SystemError

Нефатальная системная ошибка в интерпретаторе

Наследник Exception

class SystemExit

Завершение программы

Наследник BaseException

class TabError

Непоследовательное использование символа табуляции (генерируется при запуске интерпретатора с ключом –tt)

Наследник IndentationError

class TypeError

Попытка выполнить операцию над аргументом недопустимого типа

Наследник Exception

class UnboundLocalError

Ошибка обращения к локальной переменной, которой еще не было присвоено значение

Наследник Exception

class UnicodeError

Ошибка при работе с символами Юникода

Наследник ValueError

class UnicodeDecodeError

Ошибка декодирования символов Юникода

Наследник ValueError

class UnicodeEncodeError

Ошибка кодирования символов Юникода

Наследник ValueError

class UnicodeTranslateError

Ошибка трансляции символов Юникода

Наследник ValueError

class ValueError

Недопустимый тип

Наследник Exception

class ZeroDivisionError

Деление или деления по модулю на ноль

Наследник ArithmeticError