Три способа выполнить множество задач с asyncio
Функция для примера:
async def do_it(n):
await asyncio.sleep(random.uniform(0.5, 1))
return n
1. Последовательный вызов
async def main():
for i in range(100):
result = await do_it(i)
Такой вызов имеет смысл только тогда, когда результат одной задачи требуется для вызова следующей.
Если они независимы, то это антипаттерн, так как аналогичен простому синхронному вызову по очереди.
2. Упорядоченный результат
async def main():
tasks = [do_it(i) for i in range(100)]
results = await asyncio.gather(*tasks)
Выполняет корутины конкурентно и возвращает результат в виде списка.
Полезен когда требуется получить результаты в том же порядке в котором задачи отправлены.
3. Результат по мере готовности
tasks = [asyncio.create_task(do_it(i)) for i in range(100)]
for cor in asyncio.as_completed(tasks):
result = await cor
Так же выполняет корутины конкурентно, но не гарантирует порядок. Результат возвращается по мере готовности, каждый отдельно.
Полезен когда нужно обработать любой ответ как можно скорее.
#async
1 апреля в Рио-де-Жанейро (Бразилия) стартовал чемпионат мира по фехтованию среди юниоров.
Первый день соревнований открыли юниоры саблисты .
Масштаб турнира:
▪️ Мужчины — 161 спортсмен
▪️ Женщины — 139 спортсменок
Из более 47разных стран как: Грецию, Сенегал, Колумбию, Германию, Францию, Чехию, Болгарию, Японию, Перу и другие
Результаты сборной:
Мужская сабля:
7 место — Алпамис Уракбаев
16 место — Сардор Абдукаримбеков
Женская сабля:
9 место — Фернанда Эррера
Наши спортсмены уверенно вошли в ТОП-16, продемонстрировав высокий уровень и конкурентоспособность на мировой арене.
#fencing#FFU#juniorworlds#sabre#TeamUzbekistan
🥇🥈🥉 Women’s Team Sabre Medalists at the 2025 Asian Fencing Championships in Bali! 🇮🇩✨
🥇 Team Japan 🇯🇵 – Japan Fencing Federation
Misaki Emura
Yuina Kaneko
Seri Ozaki
Yui Sano
🥈 Team Korea 🇰🇷 – Korean Sport & Olympic Committee
Sebin Choi
Hayoung Jeon
Jeongmi Kim
Jiyeon Seo
🥉 Team Uzbekistan 🇺🇿 – Fencing Federation of Uzbekistan
Zaynab Dayibekova
Luisa Fernanda Herrera Lara
Gulistan Perdibaeva
Samira Shokirova
🎉 Congratulations to all the amazing athletes!
#Fencing#Sabre#AsianChampionships#Bali2025#FIE#ZonalChampionships#WomenInSports
🔥 Intense action from the Women’s Team Sabre Quarterfinals — each team battled fiercely for a place in the Top 4!
👏 Congratulations to the semifinalists:
🇰🇷 Korea
🇺🇿 Uzbekistan
🇨🇳 China
🇯🇵 Japan
📊 Full Results: bit.ly/3SUAygk
#Fencing#Sabre#AsianChampionships#Bali2025#FIE#ZonalChampionships#WomenInSport
Cadet Asian Cup 2025 — Tashkent, Uzbekistan 🇺🇿
✅ Day 1 Results — Cadet Women’s Sabre
1️⃣ RUZIEVA Salima 🇺🇿
2️⃣ KHUSANBOEVA Bibiaisha 🇺🇿
3️⃣ ISKHAKOVA Nailya 🇰🇿
3️⃣ MAUINBERGENOVA Perizat 🇺🇿
👏 Congratulations to the winners and all participants!
👉 Stay tuned and follow us for daily updates!
#CadetAsianCup#FencingAsia#FCA#FIE#Tashkent2025#Sabre#Fencing#AsiaFencing
Bronze for Uzbekistan in Men’s Team Sabre! 🥉🇺🇿
Team Uzbekistan delivered a powerful performance in the bronze medal match, defeating Team Hong Kong, China 45–39 at the 2025 Asian Fencing Championships in Bali! ⚔️💥
👏 Congratulations to the bronze medalists:
• Islambek Abdazov
• Sardor Abdukarimbekov
• Musa Aymuratov
• Zuhriddin Kodirov
📊 Full Results: https://bit.ly/3SUAygk
#Fencing#Sabre#BronzeMedal#AsianChampionships#Bali2025#FIE#Escrime#Esgrima#ZonalChampionships
🔥 The action is on fire at #Tbilisi2025!
Men’s Sabre Table of 64 is delivering fierce battles and electric moments! ⚡🤺
Who will slice their way to the top? 🏆
🔴 Watch LIVE: fencingtv.com
📊 Full results: bit.ly/44FJFbo
#FCA#FIE#FencingWorldChampionships#Fencing#Sabre#Escrime#Esgrima#Foil#Epee