Отдельно разберём TaskGroup, который пришел на замену gather в Python 3.11.
Ключевые отличия
▫️create_task() возвращает объект asyncio.Task, у которого есть соответствюущие методы управления. То есть у нас больше контроля
▫️это контекстный менеджер, который гарантирует что все таски будут остановлены по выходу из контекста
▫️ошибка автоматически отменяет незавершенные задачи,
▫️except* передает нам ExceptionGroup, в котором каждую ошибку можно обработать отдельно
import asyncio
import random
async def do_it() -> str:
if random.random() < 0.1:
raise ValueError('Oops')
delay = random.uniform(0.5, 1.5)
await asyncio.sleep(delay)
return delay
async def main():
try:
async with asyncio.TaskGroup() as tg:
for _ in range(10):
tasks.append(tg.create_task(do_it()))
for t in tasks:
print(t.result())
except *ValueError as e:
for err in e.exceptions:
print(err)
asyncio.run(main())
Рекомендую изучить страницу Coroutines and Tasks из документации, где представлено больше интересных примеров и механизмов
- таймауты
- отмена задач
- создание задач из другого потока
#async
💫Любовь — главный двигатель культуры #celebration
Из нее рождаются искусство, книги, музыка и фильмы. Она может быть музой, соавтором или привычкой встречаться взглядами через соседний офисный стол. Ко Дню всех влюбленных мы собрали валентинки с парами, без которых невозможно представить ни историю искусства, ни культуру.
Узнали в цитатах героев свою половинку, подругу, друга или коллегу? Обязательно отправляйте валентинку 🤍
ART FLASH
💫Christie’s: рассказываем о том, как моряк основал торговую лавку, ставшую культовым аукционным домом #celebration
Первыйаукцион дома Christie’s прошел 5 декабря 1766 года, ровно 259 лет назад. Лотами были вина, мебель, ювелирные изделия, но все они не представляли большой ценности. Сегодня за аукционом пристально следят из разных точек мира, а результаты продаж появляются в утренних сводках.
О том, как из маленькой лавочки Christie’s превратился в один самых влиятельным аукционных домов читайте в карточках 🤍
ART FLASH
💫25 октября — День художника#celebration
В момент, когда художник завершает работу, она начинает жить собственной жизнью — наполняется смыслами, чувствами и превращается в отражение взглядов тех, кто на нее смотрит.
Но что сами художники думают о своем творчестве? Как они его ощущают и определяют?
В честь праздника мы собрали цитаты великих мастеров о творчестве, чтобы взглянуть на искусство глазами тех, кто его создает 🤍
ART FLASH
💫21 октября — День разноцветных зонтов#celebration
Зонтик — аксессуар, который может разбавить серые осенние будни. Однако зонт не всегда защищал от дождя или ветра и скорее был символом достатка и статуса.
Мы решили вспомнить историю аксессуара и проследить, как он менялся сквозь время. В карточках читайте о том, где появился зонт и как его украшали в разных странах и эпохах.
ART FLASH
💫17 октября — День «Наденьте что-нибудь безвкусное»#celebration
У вас есть уютный, но странный рождественский свитер? Любимое платье из 2000-х? Может быть очень удобные, но некрасивые ботинки?
Сегодня тот самый день, когда наконец-то можно смело надеть любимую, но нелепую вещь из гардероба.
Праздник появился после одного из эпизодов телесериала «Трое на диване», в котором герой объявил этот праздник. В нашей подборке — образы героинь, вызвавшие у зрителей самые противоречивые реакции.
ART FLASH
💫Какая она — идеальная вечеринка? #celebration
11 октября — день праздника «Это моя вечеринка». Мы решили посмотреть, как отдыхали и развлекались известные личности и где знакомились главные деятели искусства XX века.
Роскошь и гламур прошлого столетия может ассоциироваться не только с «Великим Гэтсби» и отдыхом на семейных виллах, но еще и с искусством. В прошлом веке нетворкинг работал немного иначе — соцсетей не существовало, поэтому художники, инвесторы, продюсеры и галеристы находили друг друга на масштабных вечеринках и мероприятиях.
Судьбоносные встречи происходили за тесными столиками, а меценаты договаривались о встречах у выхода на улицу.
В карточках читайте про 5 главных вечеринок XX века.
ART FLASH
💫26 сентября — День лучшего завтрака #celebration
Про этот утренний ритуал многие забывают, пропускают из-за спешки или обходятся просто кружкой кофе.
Некоторые художники относились к завтраку как к продолжению своего творчества — и не были банальны в своих предпочтениях.
Рассказали про любимую еду некоторых из них в карточках 🤍
ART FLASH
🌟Не только текст: пять не самых очевидных работ Эрика Булатова #celebration
5 сентября — день рождения Эрика Булатова. Его имя мы привыкли связывать с большими слоганами на фоне неба и городских пространств. Однако творчество художника выходит далеко за рамки текстовых композиций.
Мы собрали подборку менее очевидных произведений Булатова — картины без надписей, где он работает с образом города, света и пространства.
ART FLASH
💫106-летие со дня рождения Федерико Феллини#celebration#movie
Феллини — один из главных авторов XX века, который превратил экран в пространство памяти и сна, где автобиография становится мифом, а реальность — частью спектакля.
В честь дня рождения режиссера мы собрали подборку его ключевых фильмов — от неореалистических истоков до поздних работ.
Любите его фильмы?
❤️ — да
💔— нет
ART FLASH
💫24 декабря — День украшения елки #celebration#fashion
Люксовые бренды ежегодно превращают новогодние елки в настоящие арт-объекты — от театральных инсталляций до минималистичных, почти музейных объектов.
Мы собрали подборку самых эффектных брендовых елок для вдохновения и праздничного настроения.
А у вас елка уже готова?
❤️ — да, пришлю фото в комментариях
💔 — еще нет, поставлю ближе к празднику
ART FLASH
💫10 сентября — день рождения Эльзы Скиапарелли#celebration#fashion
Настоящая авангардистка, она радикально изменила представление о высокой моде, зарядив ее сюрреализмом, яркими красками и духом эпатажа. Скиапарелли превращала одежду в арт-объекты, воплощая самые смелые фантазии. Сегодня ее дело продолжает модный дом Maison Schiaparelli, даря современным женщинам то самое сочетание дерзости и шарма.
Мы собрали для вас подборку вещей, которые стали популярными благодаря ей. Подробнее ー в карточках 🤍
ART FLASH
💫«Осознанно не “модный” арт-кластер» — интервью с Асей Филипповой в честь дня рождения ЦТИ «Фабрика» #creativeindustry#celebration
Как выставочный зал стал целым центром искусства? Какой путь прошел один из старейших арт-кластеров Москвы? Что ждет его в будущем?
Об этом и не только побеседовали с генеральным директором Асей Филипповой.
Полное интервью можно прочитать на нашем сайте🤍
ART FLASH