Функция 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
#URDU
#uchrashuv
✨Bugun Istanbul Tijorat Universiteti, O’zbek xotin-qizlari huquqlarini himoya qilish jamiyati (ÖKHD) hamda O‘zbekiston Oliy ta’lim, fan va innovatsiyalar vazirligi vakillari bilan birgalikda Urganch Davlat Universitetiga tashrif buyurildi.
🤝 Uchrashuvda oliy ta’lim sohasidagi hamkorlikni kengaytirish masalalari muhokama qilindi.
📄Tashrif yakunida tomonlar o‘rtasida oliy ta’lim bo‘yicha memorandum imzolandi.
🎓 Mazkur memorandum kelgusidagi ilmiy almashinuv, qo‘shma loyihalar va akademik hamkorlikni rivojlantirishda muhim ahamiyat kasb etadi.
🌐Yangiliklar uchun rasmiy sahifalarimizni kuzatib boring!
➖➖➖➖➖➖➖➖
✨Bugün İstanbul Ticaret Üniversitesi, Özbek Kadın Hakları Derneği (ÖKHD) ve Özbekistan Yüksek Öğretim, Bilim ve İnovasyon Bakanlığı temsilcileri ile birlikte Urgenç Devlet Üniversitesi’ne ziyaret gerçekleştirildi.
🤝 Görüşmede, yükseköğretim alanındaki iş birliğini geliştirme ve genişletme konuları ele alındı.
📄Ziyaret kapsamında taraflar arasında yükseköğretime yönelik bir memorandum imzalandı.
🎓 Bu memorandumun, gelecekte bilimsel iş birliği, ortak projeler ve akademik değişim programlarının güçlendirilmesine önemli katkı sağlaması beklenmektedir.
🌐Gelişmelerden haberdar olmak için resmi sayfalarımızı takip edin!
Yangi hamkorlik, yangi maqsadlar va yangi imkoniyatlar!
✅ Al-Xorazmiy universiteti va Urganch davlat universiteti o'rtasida hamkorlik memorandumi imzolandi.
📝 Mazkur kelishuv ikki universitet o'rtasida, ta’lim sohasida nazariy va amaliy bilimlarni almashish yo'lida tashlangan katta qadamdir.
Memorandumga ko'ra quyidagilarga kelishildi:
🔹professor-o'qituvchilar almashinuvini tashkil etish;
🔹hamkorlikda ilmiy maqolalar chop etish;
🔹birgalikda konferensiya, seminar va simpoziumlar o‘tkazish.
🎗Ushbu hamkorlik ikki tomonlama manfaatli bo'lishiga ishonamiz.
🔁English
➖➖➖➖➖➖➖➖➖➖➖➖
#hamkorlik#memorandum#urdu
Biz ijtimoiy tarmoqlarda:
Veb-sayt | Telegram | Instagram | Facebook | Aloqa-bot
Urdu translators
#remote#Urdu#native#premium
We invite translators with the #Urdu language to cooperate.
Regular tasks, including large projects. Remote format.
— We consider only native speakers❗️
Perfect knowledge of #English (C2);
— Experience in translations in the marketing industry, including gaming areas (gambling and betting) is welcome;
— Confident user of basic text editors, since the design of translations is important for us;
— Responsibility;
— Willingness to complete a test task.
Please contact: @NadezhdaP95
⛔️ Translation agencies, please do not disturb! We do not cooperate.
➖➖➖➖➖➖➖➖➖➖➖➖
🚀 Разместить вакансию | рекламу
➖➖➖➖➖➖➖➖➖➖➖➖
🆕We just released TP Wallet's New Version on iOS! 🔺2.1.5🔺
🔵Market page natively integrates Transit Swap. TransitFinance
🔵 Support WalletConnect V2 on trondao.
🔵 Support Address Book feature.
🔵 Support Reset App.
🔵 Support #BTC transaction acceleration.
🔵 Support #Urdu, #Arabic, and #Persian(Farsi) languages.
👉https://tokenpocket.pro
【Details】https://twitter.com/TokenPocket_TP/status/1712119624001863789
【Powered By】Crypto Box
#16oktabr#yarmarka#bandlik#URDU#Jizzax#Artel
➡️Yangi imkoniyatlar – yangi ish o‘rinlari!
Artel kompaniyasiningJizzax viloyati,
➡️Dashtobod shahrida joylashgan yangi ishlab chiqarish zavodi ishga tushmoqda!
➡️Shu munosabat bilan, ishlash istagida bo'lgan yurtdoshlarimiz uchun 16-oktabr soat 10:00 da Urganch Davlat universitetining Axborot resurs markazi binosida mehnat yarmarkasi tashkil etiladi.
➡️BАRCHАNGIZNI ISHGА TАKLIF QILАMIZ.
Kompaniya tomonidan taklif etiladi:
➡️O‘zbekiston Respublikasi Mehnat kodeksiga muvofiq rasmiy ishga qabul qilish;
➡️ Kasbiy rivojlanish va o‘qish imkoniyati;
➡️ Issiq tushlik va kechki yegulik (полдник);
- Ijtimoiy paket;
- Barqaror ish o‘rni va o‘sish imkoniyatlari.
Batafsil ma’lumot va hujjat topshirish uchun:
@RabotaArtel_bot
📞 +998881458888
📞 +998770390431
📞 +998990899057
📞 +998788880505
Telegram |Instagram |Facebook |Web-sayt |Youtube |Vakansiya
🆕We just released TokenPocket's New Version on Android! 🔺1.8.5🔺
🔵 Support #CCTP Protocol.
🔵 Support users to edit Gas Fee on the Markets page.
🔵 Add token security detection to the Markets page.
🔵 Support custom network transactions on the Markets page.
🔵 Support custom #Nonce.
🔵 Support #Passphrase.
🔵 Support WalletConnect V2 on trondao.
🔵#EIP1559 Gas Fee model supports #Layer1 and #Layer2 Gas Fee display.
🔵 Support #BTC transaction acceleration.
🔵 Support shared SDK panel and DApp panel.
🔵 Support #Urdu🇵🇰 and #Arabic languages.
🔵 Upgrade wallet migration security reminders.
🔵 Optimize wallet creation/import page.
🔵 Optimize Cold Wallet signature operations.
🔵 Optimize users' experience.
👉https://www.tokenpocket.pro/
【Details】https://twitter.com/TokenPocket_TP/status/1701494173398876369
【Powered By】Crypto Box
Translators (Asia)
#remotely#Indonesian#Malay#Telugu#Urdu
#Hinglish#Tamil#Bengali#Marathi
We invite translators with languages to cooperate:
#Indonesian#Malay#Telugu#Urdu
#Hinglish#Tamil#Bengali#Marathi
Experience in the field of translations using text editors is welcome.
It is necessary to translate marketing texts from Russian or English.
Write to: @Marina19931
Please do not disturb the translation agency! We don't cooperate.
============================
Разместить вакансию | LinguoHunter