Исключения: продолжение
Давайте еще раз испортим код.
Посмотрите на программу в редакторе. На этот раз мы удалили безымянную ветвь.
Пользователь вводит 0
еще раз и:
- возникшее исключение не будет обработано
ValueError
- оно не имеет к этому никакого отношения; - поскольку другой ветки нет, Вы должны увидеть это сообщение:
Traceback (most recent call last): File "exc.py", line 3, in
y = 1 / x ZeroDivisionError: division by zero output
Вы многое узнали об обработке исключений в Python. В следующем разделе мы сосредоточимся на встроенных исключениях Python и их иерархиях.