Функция 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
Моника Белуччи, Ума Турман, Матильда де Анджелис, Валерия Голино, режиссер Аличе Рорвахер на показе Fendi
Сейчас все итальянские кинокрасотки на Неделе моды в Милане. Она идет до 2 марта смотреть показы ТУТ
#mfw
Пока fashion-индустрия занята подиумами, в городе крутят кино и проходят выставки, погружающие в мир стиля, образов и визуального повествования
📍Triennale Milano
📅До 16 марта 2025
🎥«Il Nostro Tempo» – серия кинопоказов и инсталляций, где 12 режиссёров исследуют настоящее через призму кино. От Аньес Варда до Ван Бина
– отражение времени в каждом кадре
📍Triennale Milano
📅2 марта – 18:30
🎬«Miracolo a Milano» – фантастическая сказка Витторио Де Сики о мире, где чудеса случаются, а доброе утро действительно доброе. Легендарный фильм, вдохновивший Спилберга
🎟 Вход: свободный (по регистрации)
📍Palazzo Reale
🗓До июня 2025
🎨“Io sono Leonor Fini” – монографическая выставка художницы, чьи образы балансируют между сюрреализмом и декадансом. В её мире реальность растворяется в снах, а женская сила обретает магическую природу
📍Palazzo Morando
🗓Открыта сейчас
👠“Cristóbal Balenciaga, Shoes from Spain Tribute” – выставка, посвящённая культовому кутюрье. Баленсиага – не просто дизайнер, а режиссёр силуэтов, работавший с тканью так, как кинематографисты работают со светом и тенью
📍Mudec
🗓С 21 февраля 2025
📷“The Creation of a Diva” – фотографическая выставка, исследующая процесс создания иконического образа. Сплав моды, кино и визуального искусства
#MFW
Пока гости занимали свои места, за кулисами происходило главное.
Финальная примерка модели за пять минут до выхода. Тихое "всё сидит идеально". Последний взгляд в зеркало — и на подиум.
Просто работа нашей команды, которая знает своё дело.
Бекстейдж — это где настоящая магия 🖤
#MFW#HouseOfLeo@mosfweek
Мы показали новую главу бренда на Московской неделе моды. @mosfweek
Но главное событие того дня — не подиум и не свет софитов, а вы. Наши гости. Те, кто поддерживает House of Leo с первого дня и те, кто открыл нас только сейчас.
Спасибо, что были с нами в зале. Спасибо за ваш вкус, внимание и энергию. Именно ради этого мы продолжаем делать мужскую одежду, в которую хочется одеваться.
До новых встреч 🖤
#MFW#HouseOfLeo
House of Leo на #MFW
Вот уже месяц назад мы сделали наш показ на Московской неделе моды @mosfweek
Вспоминаем как событие, которое подтвердило: мужская одежда с характером — это про нас.
Хотели бы такой же стиль? Ставьте 🔥
#MFW#HouseOfLeo
Детали коллекции для показа в рамках Moscow Fashion Week 2025.
Художественные приемы, которые использованы в коллекции, — это множество принтов, выполненных на крое перед пошивом. Также использован новый необычный прием «дерти вышивки» по принту, включающий в себя многочисленные зигзагообразные строчки, которые могут приобретать форму кругов или абстрактных фигур.
Модели трикотажа в коллекции тонкие, текучие и крученые, соединяются не только строчками, но и связаны узлами. Трикотажные блузы были выполнены на манекене и являются уникальными неповторимыми объектами.
1 сентября ждем вас на показе.
#московскаянеделямоды
#MoscowFashionWeek
#MFW
B2BASEAN посетил Неделю моды в Москве для укрепления сотрудничества в индустрии моды
B2BASEAN принял участие в Неделе моды в Москве, изучая возможности сотрудничества в сфере моды, текстиля и креативных индустрий. Визит был направлен на установление связей между бизнесом стран АСЕАН и российскими партнерами, развитие торговых отношений и продвижение региональных брендов на международном рынке.
В рамках мероприятия представители B2BASEAN встретились с дизайнерами, производителями и лидерами индустрии, обсудив перспективы партнерства, поставок и культурного обмена. Также были рассмотрены пути укрепления сотрудничества между АСЕАН и Россией в области моды, устойчивого производства и инвестиций.
Этот визит является частью более широкой стратегии
B2BASEAN по развитию бизнес-связей между АСЕАН и Россией
через
участие в выставках, форумах и деловых встречах
.
@b2basean
#Мода#mfw#moscowfashionweek#ASEAN