- Часть I. Вводное руководство
- Глава 2. Использование интерпретатора
- 2.2. Интерпретатор и его среда
- 8.5. Исключения, определяемые пользователем
8.5. Исключения, определяемые пользователем
Вы можете использовать свои собственные исключения, используя строковые выражения для обозначения его имени (устаревший способ) или создавая новые классы исключения. Например:
>>> class MyError(Exception): pass
...
>>> try:
... raise MyError(2*2)
... except MyError, e:
... print 'Исключение MyError, value равно', e
...
Исключение MyError, value равно 4
>>> raise MyError(1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
__main__.MyError: 1
Подробную информацию о классах Вы можете получить в главе 9.