Функция 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
Qadrli yurtdoshlar,
Milliy Olimpiya qoʻmitasi Sizlarni bosh qomusimiz – Oʻzbekiston Respublikasi Konstitutsiyasi qabul qilinganining 33 yilligi bilan samimiy qutlaydi.
—
Дорогие соотечественники!
Национальный Олимпийский комитет искренне поздравляет Вас с 33-й годовщиной принятия Конституции Республики Узбекистан.
#Konstitutsiya
👉@OlympicUz
olympic.uz I YouTube I Instagram I
#konstitutsiya
Konstitutsiya-demokratik jamiyat, farovon hayot, barqaror taraqqiyot garovidir!
Qadrli yurtdoshlar, Sizlarni mamlakatimiz uchun ulkan ahamiyatga ega bo‘lgan O‘zbekiston Respublikasi Konstitutsiyasi qabul qilingan kun — milliy bayram bilan chin qalbdan tabriklaymiz!
Konstitutsiya — yurtimizda tinchlik va barqarorlik, inson huquq va erkinliklari, demokratiya va adolatning mustahkam poydevoridir. U mamlakatimiz taraqqiyoti, fuqarolarimiz farovonligi va yurt tinchligi yo‘lida asosiy qonun sifatida xizmat qilib kelmoqda.
Shu qutlug‘ kunda barchangizga
mustahkam sog‘liq,
tinch va farovon turmush,
insonparvarlik va mehr-oqibat tilaymiz.
Bosh huquqimiz qabul qilinganining 33 yilligi barchamizga muborak bo‘lsin!
👇Bizni kuzating:
🌐web-sayt |
📷instagram |
👉telegram |
▶️youtube |
💬facebook
#Konstitutsiya
📚 Har bir mamlakatda shunday bir muhim kitob borki, bu kitob butun mamlakatga va alohida insonlarga ham tegishli bo‘lgan muhim ma’lumotlar bor. Bizning O‘zbekistonimizning ham shunday kitobi bo‘lib, bu kitob O‘zbekiston Respublikasining Konstitutsiyasi deb ataladi.
🏛 Toshkent Kimyo xalqaro universiteti Namangan filiali Pedagogika va psixologiya kafedrasi Magistratura mutaxassisligi MPRI_N_23 UA guruhida “Designing and modeling of the educational process “fanidan o‘qituvchi NURALIYEVA KAMOLA hamda guruh sardori Jo‘raboyeva Shohruzalar tomonidan Konstitutsiyamizning 32 yilligi munosabati bilan.
"Konstitutsiya - baxtimiz qomusi"deb nomlangan ochiq dars tashkil etildi.
🌐Website I ✅Telegram I 🌐Instagram I 📹Youtube I
#konstitutsiya
📚Konstitutsiya Yuridik klinika talabalari talqinida🙂
📌O'zbekiston Respublikasi Konstitutsiyasi
☁️Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
#konstitutsiya
📚Konstitutsiya Yuridik klinika talabalari talqinida🙂
📌O'zbekiston Respublikasi Konstitutsiyasi
☁️Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
#konstitutsiya
📚Konstitutsiya Yuridik klinika talabalari talqinida🙂
📌O'zbekiston Respublikasi Konstitutsiyasi
☁️Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
#konstitutsiya
📚Konstitutsiya Yuridik klinika talabalari talqinida🙂
📌O'zbekiston Respublikasi Konstitutsiyasi
☁️Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
#konstitutsiya
📚Konstitutsiya Yuridik klinika talabalari talqinida🙂
📌O'zbekiston Respublikasi Konstitutsiyasi
☁️Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
#konstitutsiya
📚Konstitutsiya Yuridik klinika talabalari talqinida🙂
📌O'zbekiston Respublikasi Konstitutsiyasining 3️⃣1️⃣-moddasi.
☁️Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
#konstitutsiya
📚Konstitutsiya Yuridik klinika talabalari talqinida🙂
📌O'zbekiston Respublikasi Konstitutsiyasi
☁️Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook
#konstitutsiya
📚Konstitutsiya Yuridik klinika talabalari talqinida🙂
📌O'zbekiston Respublikasi Konstitutsiyasining 2️⃣2️⃣- moddasi
☁️Murojaat uchun:
@TDYU_Yuridik_klinika_bot
🖥 Bizni ijtimoiy tarmoqlarda kuzating:
💬Telegram🌐Instagram🌐YouTube🌐TikTok🌐Facebook