Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
try:
int("ten")
except Exception:
print("general")
except ValueError:
print("value")general
- Ждать
value, будто Python выбирает самый точныйexcept: он проверяет их сверху вниз и запускает первый подходящий, аValueError— разновидностьException. - Ждать
SyntaxErrorиз-за недостижимогоexcept ValueError: Python его принимает, но эта ветка никогда не сработает, ведь верхняя ловит первой.
- Как переставить ветки, чтобы напечаталось
value? - Какой
exceptсработает дляint(None)и почему?