Книга: Марк Лутц - Изучаем Python, 5-е изд., Т. 2
Назад: 15
Дальше: 17

16

Однако подлинный возврат к предыдущему состоянию не является частью языка Python. Возврат к предыдущему состоянию перед переходом отменяет все вычисления, но исключения Python этого не делают: переменные, которым присваивались значения между моментом входа в оператор try и моментом генерации исключения, не переустанавливаются в свои предыдущие значения. Даже генераторные функции и выражения, обсуждаемые в главе 20 первого тома, не делают полный возврат к предыдущему состоянию — они реагируют на запросы next (G) просто восстановлением состояния и возобновлением выполнения. Дополнительные сведения о возврате к предыдущему состоянию ищите в книгах, посвященных искусственному интеллекту или языкам программирования Prolog либо Icon.
Назад: 15
Дальше: 17