#вопросы_с_собеседований
Что произойдет, если блок except не обработает ошибку?
Если ошибка не будет перехвачена в блоке except, программа завершит свою работу и выведет сообщение об ошибке. Это называется необработанным исключением.
При возникновении исключения Python создает traceback — последовательность вызовов функций, которая привела к ошибке. Если блок except не перехватывает исключение, traceback отображается пользователю, и программа аварийно завершает свою работу.
Что произойдет, если блок except не обработает ошибку?
Если ошибка не будет перехвачена в блоке except, программа завершит свою работу и выведет сообщение об ошибке. Это называется необработанным исключением.
При возникновении исключения Python создает traceback — последовательность вызовов функций, которая привела к ошибке. Если блок except не перехватывает исключение, traceback отображается пользователю, и программа аварийно завершает свою работу.
👍16
🧑💻 Какие методы есть у генератора, но нет у итератора?
1️⃣
Позволяет передать значение внутрь генератора. Это значение становится результатом выражения yield в теле генератора.
2️⃣
Используется для выбрасывания исключения внутри генератора в точке последнего yield. Позволяет обрабатывать ошибки.
3️⃣
Завершает выполнение генератора, вызывая исключение GeneratorExit. Обычно используется для освобождения ресурсов.
#вопросы_с_собеседований
send(value)throw(type, value=None, traceback=None)close()#вопросы_с_собеседований
👍33❤4