Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 15, 2012 15:13:28

comm
От:
Зарегистрирован: 2010-02-26
Сообщения: 23
Репутация: +  1  -
Профиль   Отправить e-mail  

PEP-380 from yield

Сегодня опубликован PEP380 (http://mail.python.org/pipermail/python-dev/2012-January/115471.html) с киллер фичей - yield from. Интересно кто-нибудь уже разобрался что это и счем его едят?



Офлайн

#2 Янв. 15, 2012 19:35:36

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

PEP-380 from yield

comm
Интересно кто-нибудь уже разобрался что это и счем его едят?
Так это решение классической проблемы с «проксирующим генератором». По сути синтаксический сахар, упрощающий жизнь в очень редких случаях.



Офлайн

#3 Янв. 15, 2012 19:40:32

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

PEP-380 from yield

Несогласен. Без yield from работать с «двусторонними» генераторами (которые обрабатывают поток, передаваемый через .send) — крайне неудобно.



Офлайн

#4 Янв. 15, 2012 19:43:30

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

PEP-380 from yield

Вот ты очень редкий случай и описал:-) .send мало где на практике в продакшен коде встречается.



Офлайн

#5 Янв. 15, 2012 19:48:31

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

PEP-380 from yield

Это потому что его готовить не умеют:)
Ну и потому что yield from не было — слишком неудобно трамплин писать каждый раз.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version