Три способа выполнить множество задач с 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
Самый крутой аутлет Италии🔥🔥🔥
В июле собираюсь доехать до The Mall, чтобы убедиться своими глазами, что #Fendi, #Prada, #Gucci (все как в той песне), #Celine, #SaintLaurent и даже #LoroPiana тоже бывают на распродажах 🤑
Очень хочется посмотреть как это все будет выглядеть и что будет в наличии. На сайте сообщают, что в бутиках представлены как новые коллекции, так и самые нашумевшие айтемы из прошлых (каталог естественно не показывают)
Какие ещё бренды в The Mall:
#Balenciaga
#BottegaVeneta
#Chloé
#DolceGabanna
#Fay
#Givenchy
#JilSander
#OffWhite
#TomFord
#Valentino
#Versace
#AlexanderMcQueen
#Coach
#Etro
#Tod’s
#JimmyChoo
#Burberry
Полный список брендов здесь
Ну просто все, что мы любим, все, что нам с вами всегда и очень-очень надо 🥺👀🦉
Атэншон! 🔥
Завтра еду в аутлет Castel Romano и готова в режиме онлайн для вас что-то подобрать, а также сегодня расскажу что можно найти в итальянских аутлетах по оочень хорошим ценам
Скидки до 70% 😛👐🏼🙀
#Armani
#Blumarine (там сейчас сумки от 48€)
#Baldinini
#Burberry
#CalvinKlein(в аутлетах всегда натыкаюсь на классные олдскульные модели с намеком на 90е)
#Calzedonia
#Coach
#Coccinelle
#Converse
#Diesel (моя любовь)
#Etro
#Falconeri (самые лучшие кашемировые вещи на свете)
#Furla
#Gaelle
#JimmyChoo
#Levi’s (джинсы от 1500 ₽)
#LIUJO
#MichaelKors (в аутлетах есть буквально всё - на любой вкус и цвет)
#Missoni
#Moschino (много недорогих сумок)
#Nike
#NewBalance
#PatriziaPepe (недавно на скидках отхватила там свитер из натуральной шерсти за 10€ и вообще этот бренд в последнее время очень нравится)
#Pinko (ваши любимые сумки)
#Salvatore Ferragamo
#The North Face
#Tommy Hilfiger
#Vans (здесь в вансе крутое качество и можно найти например футболку или лонгслив с классным принтом)
#Zegna
…и т. д.
Оформить заказ/уточнить детали