Три способа выполнить множество задач с 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
Talabalarimiz hayoti mashhur olimlarning ma'ruzalari bilan yanada qiziqarli o'tmoqda
💥 Bugun dunyoda 9-o'rinda turuvchi Imperial College London oliygohi professori vatandoshimiz Rustam Ibragimov tomonidan iqtisodiyot bo'yicha ma'ruza tashkil etildi.
⚡️ Xorijlik va xorijda tahsil olgan professor o'qituvchilarning darslari va dunyoning top oliygohlarida ishlovchi professor-o'qituvchilarning universitetimizga doimiy kelib ma'ruza o'tishlari talabalarimiz zamonaviy bilimlarni puxta o'rganishlariga imkon yaratadi.
🌐Rustam Ibragimov Yale universitetida tahsil olgan hamda bir necha yil Harvard universitetida dars bergan. Bundan tashqari u Oxford, Cambridge va Columbia universitetlarida ham ta'lim bergan.
🎗 Professor Rustam Ibragimovdek yuksak bilim va tajribaga ega olimlarimiz O'zbekistonga kelib, universitetimizda bilim berayotganliklaridan faxrlanamiz.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
#guestlecture#harvard#yale#economics
⬇️Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook
New report cites evidence of alleged military assistance to RSF from #Ethiopian base, raising regional security concerns
A new report by the #Yale School of Public Health’s Humanitarian Research Lab (#HRL) says it has found “high confidence” evidence of activity consistent with military assistance by Ethiopia to Sudan’s Rapid Support Forces (#RSF), raising concerns about escalating regional insecurity.
The report, published on 8 April, is based on satellite imagery and open-source data collected between late December 2025 and late March 2026.
It concludes that such activity is taking place at an Ethiopian National Defense Force (#ENDF) base in #Asosa town, in Ethiopia’s #Benishangul-Gumuz region.
HRL says its assessment is based on five key indicators observed at the Asosa base and not found at 14 other ENDF installations reviewed for comparison.
One of the central findings is the repeated presence of non-military commercial car carriers........
Read more: https://addisstandard.com/?p=56448
A legal group submitted to the #UN the most thorough legal analysis of Israel's actions concluding it is committing genocide against Palestinians in Gaza.
This is probably the most complete report to date that demonstrates how #Israel's attacks on #Palestinians in #Gaza meet the legal definition of #genocide.
It's a 100-page report, by legal experts at #Boston University School of Law, #Cornell Law School, #Yale Law School, and others.
The report's conclusion:
"Israel has committed the #genocidal acts of #killing, causing serious harm to, and inflicting conditions of life calculated to bring about the physical #destruction of #Palestinians in #Gaza, a protected group that forms a substantial part of the Palestinian people.
These #genocidal acts have been motivated by the requisite genocidal intent, as evidenced in this report by the statements of #Israeli leaders, the character of the State and its forces’ conduct against and relating to Palestinians in Gaza, and the direct nexus between them."