Функция asyncio.wait() это еще один способ вызвать множество асинхронных задач.
Она работает в нескольких режимах.
1. Самый простой - ждем завершения всех задач
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(10)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.ALL_COMPLETED
)
for task in done:
try:
print(task.result())
except Exception as e:
print(e)
Очень похоже на gather, но работает не так.
▫️возвращает не результаты, а два сета с объектами Task у которых можно забрать результат через task.result() если они в списке done
▫️не гарантирует порядок результатов так как оба объекта это set
▫️не выбрасывает исключение когда оно появляется, а сохраняет его в Task. Исключение появится когда попробуете забрать резултьтат.
2. Ждем завершения первой задачи, даже если там ошибка.
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(3)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_COMPLETED
)
# в done может быть несколько задач!
for task in done:
try:
print(task.result())
except Exception as e:
print(f"Fail: {e}")
# Оставшиеся задачи в pending, как правило, нужно отменить, иначе они будут продолжать работать
for task in pending:
task.cancel()
В сете done будут таски которые успели завершится, причем как успешно так и нет.
3. До первой ошибки.
Тоже самое, но с аргументом FIRST_EXCEPTION
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_EXCEPTION
)
Функция завершается как только первая задача упадет с ошибкой.
Учтите, что в любом случае done вы можете обранужить несколько задач, как с ошибками так и успешные.
↗️ Полный листинг примеров здесь
#async
💫Боди-арт: от древности до современного искусства #quiz
Рисунки на теле — один из древнейших способов человеческой коммуникации. Татуировки, наколки, шрамирование были сигналами, которые сообщали о статусе человека в древнем обществе и защищали от злых духов. В современной реальности подобная знаковая система сохранилась, но перешла в субкультуры.
В XX веке боди-арт стал способом выражения и экспериментов модернистского искусства. Тело становилось частью манифеста, перформанса или провокации.
Давайте вспомним основные события, в которых человеческое тело стало частью художественной концепции.
«Ритм 0», Марина Абрамович
ART FLASH
💫20 декабря — день рожденияИгоря Шелковского#quiz
РаботыИгоря Шелковскогосочетают в себе традиции авангарда и концептуалистский подход. Сам художник — яркий представитель советского неофициального искусства.
Объекты Шелковского — резкие, брутальные, жесткие, похожие на чертежи или металлические конструкции. Давайте вместе попробуем вспомнить знаковые моменты творчества художника.
ART FLASH
💫Материалы, которым не место в искусстве, но они в нем есть#quiz
Современное искусство давно вышло за рамки классических материалов: красок, холстов и баллончиков с краской. Художники не боятся экспериментировать и подбирать новые решения для своих проектов.
Мы решили изучить, из чего сегодня авторы создают свои работы. Давайте вместе попробуем посмотреть на нестандартные решения 🤍
Работа художницы Алисы Смородиной «Гелиосоциализм»
ART FLASH
💫Искусство улиц: вспоминаем работы российского стрит-арта #quiz
Уличное искусство стало активно развиваться на территории России с конца 1990-х. Во-многом, стрит-арт стал голосом настроений, мыслей и тенденций общества.
За последние 30 лет искусство уличной волны подарило нам десятки художников и творческих объединений, которые уже стали частью культурного ландшафта. Большое влияние на интеграцию стрит-арта в искусство оказали институции: ЦСИ Винзавод, фонд Ruarts, галереи под открытым небом, фестивали и ярмарки.
Давайте вместе попробуем вспомнить несколько авторов, которых вы точно видели на улицах городов.
Работа: Zoom, «Катастрофа наших дней»
ART FLASH
💫Брит-арт: панки, провокации и старая Англия #quiz
Современное искусство Великобритании — это не только Дэмиен Херст, хоть он и является одной из основных фигур брит-арта.
Искусство Великобритании формировалось на основе конфликта старой консервативной Англии и дерзких взглядов конца XX века. Отправной точкой для брит-арта стала выставка Freezy в 1988 году. Молодые авторы выбрали несколько тем творчества — смерть, секс, эпатаж и провокация зрителя.
У художников нет никакой определенной группы или объединения, но при этом многие эксперты все же выделяют пул авторов. Давайте вместе посмотрим на ранние работы брит-арта.
Работы Марка Куинна
ART FLASH
💫63 года первому синглу The Beatles #quiz
«Love Me Do» — первая песня группы, которая вышла в Великобритании в 1962 году. В США сингл вышел в 1964 году и занял первое место в чарте Billboard Hot 100.
Группа навсегда изменила мир музыки, открыв возможности и подход к студийной звукозаписи. На протяжении 10 лет The Beatles создали 13 альбомов и более 200 песен. Музыкальный коллектив оказал колоссальное влияние на рок-музыку, поп-культуру и искусство.
Давайте попробуем вместе вспомнить знаковые моменты в истории британской группы.
ART FLASH
💫 Что такое реди-мейд и почему он изменил современное искусство? #quiz
Реди-мейд — это художественный прием, при котором предметы повседневного обихода превращаются в искусство без существенных изменений, просто через переосмысление их значения.
Его впервые ввел Марсель Дюшан в 1915 году, создав работы из обычных предметов, таких как писсуар или колесо. Это стало революцией, поскольку разрушило традиционные представления о том, что считается искусством, и подчеркнуло важность идеи и контекста. Реди-мейд показал, что любой предмет может стать произведением искусства, если наделить его новым смыслом, а также поднял вопросы о потребительской культуре, массовом производстве и, самое важное, роли художника.
📎Давайте вместе вспомним художников, которые работали в этом направлении, и их самые известные произведения.
ART FLASH
🌟131 год со дня рождения Галы Дали #quiz
Главная женщина Сальвадора Дали родилась в 1894 году в Казани. Несмотря на то, что Елена осталась в памяти людей как Гала — страстная натура и муза, ее жизнь была не менее насыщенной и выдающейся, чем жизнь супруга.
Гала училась в женской гимназии вместе с будущими известными женщинам искусства, жила с поэтом Полем Элюаром и художником Максом Эрнстом. Она иногда творила сама, но чаще вдохновляла на работу других.
Мы решили рассмотреть жизни Галы Дали подробнее. Давайте вместе познакомимся с этой женщиной поближе.
ART FLASH