[#] Python 3.5; async/await
habrabot(difrex,1) — All
2015-09-18 18:00:03


Тихо и незаметно (с), [вышел Python версии 3.5][1]! И, безусловно, одно из самых интересных нововведений релиза является новый синтаксис определения сопрограмм с помощью ключевых слов **async/await**, далее в статье об этом. Поверхностный просмотр [«PEP 0492 — Coroutines with async and await syntax»][2] по началу оставил у меня вопрос «Зачем это надо». Сопрограммы удовлетворительно реализуются на расширенных генераторах и на первый взгляд может показаться, что все свелось к замене **yield from** на **await**, а декоратора, создающего сопрограмму на **async**. Сюда можно добавить и возникающее ощущение, что все это сделано исключительно для использования с модулем **asyncio**. **_Но это, конечно же, не так, тема глубже и интереснее._** [Читать дальше →][3]

[1]: https://docs.python.org/3.5/whatsnew/3.5.html
[2]: https://www.python.org/dev/peps/pep-0492/
[3]: http://habrahabr.ru/post/266743/#habracut