Полезно ли использование Try-Except-Else в Python?
В Python часто встречается следующий блок кода:
try: try_this(whatever) except SomeException as exception: #Handle exception else: return something
Этот шаблон поднимает вопрос о его назначении.
Причина для Try-Except-Else
Исключения в Python часто используются для потока контроль. Разработчики ядра Python и протокол итератора используют исключения для управления потоком. Try-Exception-else предотвращает состояния гонки, возникающие в сценариях «посмотри перед тем, как прыгать».
Исключения и ошибки
Хотя исключения не являются ошибками, Культурные нормы и библиотеки Python отличаются от других языков. В Python для потока управления иногда необходимы исключения. Кроме того, использование исключений не снижает производительность кода, как это происходит в некоторых компилируемых языках.
Преимущества Try-Except-Else
Исключения могут:
Цель предложения Else
Предложение else в try-Exception-else позволяет выполнять код без обработки исключений перед предложениемfinally. . Это позволяет:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3