Три способа выполнить множество задач с 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
День 9 1 в 1
#FinalFantasy#челлендж#cosplay#theGazette
Если разговор про 1 в 1 то тут я буду хвастаться что была встреча с главным разработчиком игры, а так же косплей на реальных людей как Уруха из группы the Gazette
31 день Свободная тема
#costober#costober2025#челлендж#cosplay#theGazette
Ну тут празднование Хеллуина, а давайте посмотрим что у меня на такое есть...
В этот раз я пишу в своём маленьком АИ блоге про то что мне главное..
Я являюсь джейрокером. Но не очень фанатичен или как-то форсю это на всех каналах. Я очень часто коллекционировала всё песни и альбомы. Смотрела даже фильмы, где участвовали любимчики (как к примеру Miyavi) . Но самое главное детство и то как я зашла в джей рок это была группа the Gazette.
Грустно что печальное известие, как смерть басиста Рейто. Стало где-то объединением, а где-то раздором. Мне кажется нужно поддерживать это направление, а не ссориться. У нас в России он не так сильно распостраняется, скорее иной раз путают с Металлистами из за тёмных одежд. Я скучаю по the Gazette. По пернатому и весёлому Reita.
#ripReita#jrock#theGazette
Можете не считать меня фанатом, но есть не оспоримый факт, что я была на двух концертах у the Gazette. Слушала их благодаря аниме black butler. Косплей гробовщика с 2012г(приблизительно).
Больно от того что эти билеты не могут вернуть пятёрку, которых я пела, хоть и не полностью попадая в слова...
#TheGazette#reita#aoi#uruha#kai#ruki#ripreita