Отдельно разберём TaskGroup, который пришел на замену gather в Python 3.11.
Ключевые отличия
▫️create_task() возвращает объект asyncio.Task, у которого есть соответствюущие методы управления. То есть у нас больше контроля
▫️это контекстный менеджер, который гарантирует что все таски будут остановлены по выходу из контекста
▫️ошибка автоматически отменяет незавершенные задачи,
▫️except* передает нам ExceptionGroup, в котором каждую ошибку можно обработать отдельно
import asyncio
import random
async def do_it() -> str:
if random.random() < 0.1:
raise ValueError('Oops')
delay = random.uniform(0.5, 1.5)
await asyncio.sleep(delay)
return delay
async def main():
try:
async with asyncio.TaskGroup() as tg:
for _ in range(10):
tasks.append(tg.create_task(do_it()))
for t in tasks:
print(t.result())
except *ValueError as e:
for err in e.exceptions:
print(err)
asyncio.run(main())
Рекомендую изучить страницу Coroutines and Tasks из документации, где представлено больше интересных примеров и механизмов
- таймауты
- отмена задач
- создание задач из другого потока
#async
☺️ Barchaga salom!
Bu hafta voqеalarga boy bo‘ldi!
Ekologik ta’lim fondining (FEE) ta’lim masalalari bo‘yicha katta direktori Pramod Kumar Sharma mamlakatimizga tashrif buyurdi.
U o‘qituvchilar, Maktabgacha va maktab ta’lim vazirligi, "Zamin" fondi xodimlari uchun juda qiziqarli treninglar o‘tkazib, biz uchun yangi va ilgari noma’lum bo‘lgan ko‘plab ma’lumotlar berdi! 😉
Janob Sharma ishtirokida "Eco-schools 7 qadam" dasturi doirasida Yashil bayroq mukofotini olishga da’vogarlik qilayotgan ikkita maktab — 81-sonli maktab va Muhammad Al-Xorazmiy nomidagi maktabda audit o‘tkazildi.
⏰ Natijalarini kelgusi haftada bilib olamiz.
Bolalarga muvaffaqiyat tilaymiz!
❓ Sizningcha, qaysi maktab Yashil bayroqga sazovor bo‘ladi?
__
☺️ Всем привет!
У нас выдалась очень насыщенная неделя!
К нам приезжал Прамод Кумар Шарма, старший директор по вопросам образования Фонда Экологического образования (FEE).
Он провёл очень интересные тренинги для преподавателей, сотрудников МДШО и Фонда Zamin, рассказал много нового и неизвестного даже для них! 😉
С участием господина Шармы был проведен аудит в 2 школах — 81-ой и школе имени Мухаммада аль-Хорезми, претендующих на получение почетной награды Зелёного флага по программе 7 шагов Eco-schools.
⏰ Результаты узнаем на следующей неделе.
Держим кулачки за ребят!
❓ А вы как думаете: какая школа получит Зелёный флаг?
#ecoschools
#fee
Zamin| Facebook|Instagram
Banks To Charge Levy Like Fees Starting This Month. Read more.
https://borkena.com/2026/02/26/ethiopia-banks-to-charge-levy-like-charges-starting-this-month/#Ethiopia#Bank#newfee#fee
📣 "Zamin" fondi va Ekologik ta’lim fondi (FEE) hamkorligida amalga oshirilayotgan "Eco-Schools" xalqaro dasturi "Eco-schools Uzbekistan" loyihasida qatnashayotgan va sharafli "Yashil bayroq" mukofotini olishga da’vogarlik qilayotgan maktablar orasida audit o‘tkazishga tayyorgarlik boshlanganini e’lon qiladi.
🏫 O‘tgan yili Toshkentning 2 ta maktabi — 81-maktab va Muhammad al-Xorazmiy nomidagi maktab sharafli ekologik mukofotning birinchi egalariga aylandi.
7️⃣ Agar sizning maktabingiz "Eco-schools" dasturining 7 ta qadamini munosib o‘tgan deb hisoblasangiz, 13-may kuniga qadar hujjatlarni saytda to‘ldirishingiz va ularni quyidagi manzilga yuborishingiz lozim: [email protected]
☺️ Hammaga omad!
#EcoSchoolsUzbekistan
#Fee0
—
📣 Международная программа Eco-Schools, осуществляемая Фондом Zamin совместно с Фондом экологического образования (FEE), объявляет о начале подготовки к проведению аудита среди школ-участниц проекта Eco-schools Uzbekistan, претендующих на получение почетной награды «Зелёный флаг».
🏫 В прошлом году 2 ташкентские школы — 81-ая и школа имени Мухаммада аль-Хорезми стали первыми обладателями почетной экологической награды.
7️⃣ Если вы чувствуете, что ваша школа достойно прошла все 7 шагов программы Eco-schools, то вам необходимо заполнить документы на сайте до 13 мая и отправить их по адресу: [email protected]
☺️ Всем удачи!
#EcoSchoolsUzbekistan
#Fee
🌐Zamin🌐Instagram🌐Facebook