Функция 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
Пока что это показывать нельзя, как мне кажется.Но это, я думаю, я могу показать. Это будет ..... впечатляюще? Непривычно от меня такое слово слышать, правда? Правда! А посему: это будет просто ахеренно! Дух захватывает. Потом покажу. О! И что немаловажно, для любителей сказать "миллийнимизнинг кани?!": мана - турупти 😁
@acdfuz@uzbekistanexpo2025#expo2025
Латинская Америка укрепляет связи: инвестиции, партнёрства и стратегическое развитие👇
Страны региона делают ставку на международное сотрудничество, создают новые экономические полюсы и привлекают иностранный капитал. Вот четыре ярких примера, как Латинская Америка формирует своё будущее уже сегодня:
1️⃣ Панама и Бразилия: новый этап сотрудничества
Панама укрепляет позиции как региональный центр бизнеса и премиального туризма для бразильских инвесторов. Благодаря совместной работе Группы бизнес-лидеров LIDE (ведущая бразильская бизнес-ассоциация), Торгово-промышленной палаты Бразилия–Панама (CCIBP), а также Promtur Panamá (национальное агентство по продвижению туризма) и Asaja (ассоциация молодых предпринимателей), страну рассматривают как надёжную площадку для вложений, ведения бизнеса и релокации более 1200 бразильских предпринимателей.
На минувшей неделе в Панаме прошли бизнес-форумы, инвестиционные сессии и встречи с госструктурами. Обсуждались:
🔹 преимущества свободных экономических зон,
🔹 экспортные маршруты,
🔹 открытие банковских счетов для иностранцев.
28 августа президент Панамы Хосе Рауль Мулино посетит Бразилию для встречи с президентом Лулой да Силвой. В ответ Лула приедет в Панаму в январе 2026 года.
2️⃣ Мексика: первый Полюс экономического развития в Четумале
В штате Кинтана-Роо подписано соглашение о создании Полюса экономического развития для благосостояния — первого в стране. Инициатива, поддержанная губернатором Марой Лесамой и министром экономики Марсело Эбрардом, создаст до 16 000 рабочих мест и предоставит налоговые льготы до 2030 года.
Основные направления:
✔️ энергетика
✔️ агропромышленный сектор
✔️ текстильная промышленность
✔️ IT и цифровые услуги
✔️ международная торговля
Полюс охватит более 300 000 жителей трёх муниципалитетов юго-востока Мексики.
3️⃣ Эквадор и Канада: сотрудничество в горнодобывающей отрасли
Государственная горнорудная компания ENAMI (Empresa Nacional Minera del Ecuador) и канадская Barrick International (входит в число крупнейших золотодобывающих компаний мира) подписали меморандум о взаимопонимании по разработке 10 месторождений.
На первом этапе предусмотрено инвестирование $8,5 млн, из которых $1 млн направят на социальные программы в затронутых регионах.
4️⃣ Перу и Япония: стратегическое партнёрство на $17,3 млрд
Во время официального визита в Токио президент Дина Болуарте представила японским инвесторам 76 проектов на общую сумму $17,3 млрд. Среди приоритетных сфер:
🔸 здравоохранение
🔸 образование
🔸 транспорт
🔸 телекоммуникации
🔸 энергетика
🔸 инфраструктура
Перу активно участвует в:
▪️CEPEJA — Перуано-японский деловой совет
▪️AAE — Соглашение о стратегическом экономическом партнёрстве
▪️CPTPP — Транс-Тихоокеанское партнёрство
Япония подтвердила стратегическую заинтересованность:
🔹 поддержку выразил премьер-министр Сигэру Исиба
🔹 подписаны соглашения в сферах обороны, устойчивого развития и технологий
🔹 Перу станет почётным гостем на Peru Day в рамках Expo 2025 Osaka
🔹 запланирована встреча с императором Нарухито
Итог:
🇵🇦Панама становится международным хабом для бразильского капитала.
🇲🇽Мексика стимулирует развитие южных регионов за счёт инвестиций и налоговых льгот.
🇪🇨Эквадор модернизирует добывающую отрасль при поддержке Канады.
🇵🇪Перу выстраивает прочный альянс с Японией, опираясь на инфраструктурные и технологические мегапроекты.
Латинская Америка демонстрирует уверенный курс на экономическую интеграцию, региональное развитие и стратегические союзы. Каждая из инициатив укрепляет позиции стран на глобальной арене — от Четумаля до Токио.
#ЛатинскаяАмерика#Панама#Бразилия#Мексика#Четумаль#Перу#Япония#Эквадор#Инвестиции#Развитие#CPTPP#AAE#CEPEJA#Expo2025#APEC#Визы#Болуарте#Лула#Мулино#Barrick#ENAMI
👉Всегда свежие новости о странах Латинской Америки!