Функция asyncio.wait() это еще один способ вызвать множество асинхронных задач.
Она работает в нескольких режимах.
1. Самый простой - ждем завершения всех задач
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(10)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.ALL_COMPLETED
)
for task in done:
try:
print(task.result())
except Exception as e:
print(e)
Очень похоже на gather, но работает не так.
▫️возвращает не результаты, а два сета с объектами Task у которых можно забрать результат через task.result() если они в списке done
▫️не гарантирует порядок результатов так как оба объекта это set
▫️не выбрасывает исключение когда оно появляется, а сохраняет его в Task. Исключение появится когда попробуете забрать резултьтат.
2. Ждем завершения первой задачи, даже если там ошибка.
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(3)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_COMPLETED
)
# в done может быть несколько задач!
for task in done:
try:
print(task.result())
except Exception as e:
print(f"Fail: {e}")
# Оставшиеся задачи в pending, как правило, нужно отменить, иначе они будут продолжать работать
for task in pending:
task.cancel()
В сете done будут таски которые успели завершится, причем как успешно так и нет.
3. До первой ошибки.
Тоже самое, но с аргументом FIRST_EXCEPTION
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_EXCEPTION
)
Функция завершается как только первая задача упадет с ошибкой.
Учтите, что в любом случае done вы можете обранужить несколько задач, как с ошибками так и успешные.
↗️ Полный листинг примеров здесь
#async
“Asaxiy Books” очилганда стратегиямизнинг бешинчи муҳим қисми ўзбек адабиётида янги номлар кашф этиш, муҳим китобларни чиқариш эди.
Лекин, айнан шу қисм осон кетмади.
Жавлон Жовлиевнинг “Қўрқма” романи бу йўналишда ягона, лекин ўта муваффақиятли китоб бўлди. Китоб умумий ҳисобда 100 минг нусхадан ошди ва ҳали ҳам ўз ўқувчиларини топмоқда. “Қўрқма”дан бери ўзбек адабиётидан бошқа китоб чиқмади.
Ўтган йили Халқ банки билан ҳамкорлик билвосита нашриёт ичида янгиликлар қилиш имконини очди. Натижада, ўзбек адабиёти редакциясини туздик. Ҳозирда янги асарлар ва ёзувчилар қидирмоқдамиз.
Яхши хабарим, “Қўрқма”дан бери ўзбек адабиётидан илк китобимиз чиқди. Китоб муаллифи, 15 ёшли Диёра Муродхўжаева. Ёш қизимиз ўзи бошдан кечирмаган бўлса-да, аутизмга чалинган қизалоқ ҳақида жуда ажойиб асар ёзган. Илк маротаба ўқиганда қойил қолган эдим.
Китобни Диёранинг илтимосига кўра ҳам ўзбек, ҳам рус тилларида чиқардик. Китобни болалар ҳам, катталар ҳам ўқиши фойдали ва қизиқарли деб ўйлайман.
“Asaxiy Books” жамоамизни бўлса яна бир катта қадам билан табриклайман.
Китобни харид қилиш: https://asaxiy.uz/product/diyora-murodhodjaeva-hrupkaya-melodiya
Бир томондан ўзбек адабиётидан янги қизиқарли китоб чиқарганимиздан хурсанд бўлсам, бошқа томондан муаллифнинг ёшлиши хурсанд қилади.
#kitob
@allaevuzb
#kitob
👤 Ahadquli Xolmuhammad o'g'li
📔 "Savdogarlar ustozi yoxud haqiqiy omad kaliti"
Barcha o'quvchilarga ushbu risolani o'qishni tavsiya etamiz.
@ITCenter_Yaypan - foydasi tegadi albatta
#kitob
📌Kanalda berilgan pdf kitoblar ro'yxati:
✔️O‘zbekiston joy nomlarining izohli lug‘ati
✔️O‘zbek tili sinonimlarining katta izohli lug‘ati I jildi
✔️O‘zbek tili sinonimlarining katta izohli lug‘ati II jildi
✔️O'zbek tili izohli lug‘ati
✔️Axborot texnologiyalari izohli lug‘ati
✔️Bank-moliya terminlarining oʻzbek tilidagi izohli lug‘ati
✔️Diplomatik terminlar izohli lug‘ati
✔️Kimyo atamalari izohli lug‘ati
✔️O‘zbek tili frazeologik lu‘ati
✔️Yuridik terminlarning ruscha-o‘zbekcha lug‘ati
✔️O‘zbek tilining o‘quv imlo lug‘ati
✔️O‘zbek tilining orfoepik lug‘ati
✔️Ijtimoiy-siyosiy terminlarning qisqacha izohli lug‘ati
✔️O‘zbek harbiy terminologiyasi o‘quv qo‘llanmasi
✔️Tibbiy atamalar lug‘ati
✔️O‘zbek tili sinonimlarining izohli lug‘ati
🌐Sayt
✈️Telegram
✅Murojaat
♾Muhokama
#kitob
⬇️ O‘zbek harbiy terminologiyasi o‘quv qo‘llanmasini yuklab oling.
🇺🇿 Bu manba Sizga 14-yanvar – Vatan himoyachilari kuni arafasida kerak bo‘lishi mumkin.
🚀 Foydali kitoblarni boshqalarga ham ulashing!
Sayt | Telegram | Murojaat | Muhokama
#kitob
📥Ijtimoiy-siyosiy terminlarning qisqacha izohli lug‘atini yuklab oling.
📲 Foydali kitoblarni boshqalarga ham ulashing!
Sayt | Telegram | Murojaat | Muhokama
#kitob
📥 Yuridik terminlarning ruscha-o‘zbekcha lug‘atini yuklab oling.
🇺🇿 Bu manba Sizga 8-dekabr – Konstitutsiya kuni arafasida kerak bo‘lishi mumkin.
📲 Foydali kitoblarni boshqalarga ham ulashing!
Sayt | Telegram | Murojaat | Muhokama