Объяснение выбора конструкции с использованием StopIteration для обработки логики итератора в PythonPython

Программы на Python
Ответить
Anonymous
 Объяснение выбора конструкции с использованием StopIteration для обработки логики итератора в Python

Сообщение Anonymous »

Похоже, что использование блока try-catch для захвата итерации остановки является стандартным способом обработки итератора. Однако это странно, поскольку обработка ошибок не рекомендуется для реализации обычного потока управления.
Я пытаюсь выяснить, есть ли какие-либо объяснения такого выбора дизайна еще в датах. когда был разработан Python.
Есть ли какой-нибудь исторический материал об этом выборе дизайна?

Подробнее здесь: https://stackoverflow.com/questions/792 ... r-logic-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»