Три способа выполнить множество задач с 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
#Election2026: From political core to political contraction: #Amhara region’s shrinking electoral space and uncertain future
As #Ethiopia prepares for its seventh general election scheduled for June 2026, the Amhara region, one of the country's most politically influential and historically significant regions, appears once again at risk of drifting toward a de facto one-party political order.
This review, part of Addis Standard's ongoing reporting to shed light on high-stakes electoral developments ahead of the upcoming vote, examines the evolution of the Amhara region's electoral landscape since 1995. As one of Ethiopia's largest regional states and home to one of the country's biggest electorates, the Amhara region has long served as a critical barometer of Ethiopia's democratic trajectory.
The Pretoria Agreement, which brought an end to the devastating Tigray war in November 2022, offered a brief moment of hope for Ethiopia's broader political .…….
Read more: https://addisstandard.com/?p=56362
#Election2026 - #Oromia at a crossroads: electoral contests, shrinking political space, and the risk of a de facto one-party region once again
As #Ethiopia prepares for its seventh general election scheduled for June 2026, Oromia, the country’s largest and politically most consequential region, appears once again at risk of drifting toward a de facto one-party political order.
The trajectory unfolding in Oromia carries implications not only for regional governance, but also for Ethiopia’s broader democratic and federal future.
This review, part of Addis Standard’s ongoing reporting to shed light on high stakes electoral developments ahead of the upcoming vote, examines the evolution of Oromia’s electoral landscape since 1995.
As Ethiopia’s largest regional state and home to the country’s biggest electorate, Oromia has long served as a critical barometer of Ethiopia’s democratic trajectory.
A review of elections over the past three decades reveals a ……..
Read more: https://addisstandard.com/?p=56346
#Election2026 - #Tigray at a Crossroads: war, fragmentation, and the prospect of elections without participation, once again
As Addis Standard concludes its final in-depth assessment of electoral prospects in #Ethiopia’s three major regional states, the spotlight turns to Tigray, a region whose violent rupture from the Ethiopian federation continues to shape political discourse ahead of the 2026 general election.
At the center of the debate is a question the current federal political dispensation has yet to adequately answer: can Tigray participate in the election, and if so, under what conditions?
Tigray’s political landscape remains heavily influenced by the Tigray People's Liberation Front (#TPLF), once the dominant force in both regional and federal politics through its leadership of the Ethiopian People's Revolutionary Democratic Front (#EPRDF).
But the party’s absence from.....
Read Addis Standard’s full in-depth analysis for a closer look at what lies ahead. https://addisstandard.com/?p=56406
Given the current political landscape and the shifting momentum shown in recent projections, it is widely argued that Donald Trump has no path to victory and will find it impossible to succeed in the upcoming election.
#Trump_WillLose#Election2026#Politics
#USA
#trumpexposed
✈️https://t.me/No_king_No_King