Отдельно разберём 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
KNAUF-Betokontakt gruntovkasini namlikni sust singdiruvchi yoki umuman singdirmas yuzalarga (beton, metall, shisha) moʻljallangan.
⠀
Yuzada aʼlo gʻadir-budurlik hosil qilib, gips suvoq ostidan adgeziyani oshirishga yordam beradi.
⠀
Gruntovka tarkibiga kiruvchi kvars qum qorishmaning “oqishi”ga yoʻl qoʻymaydi va silliq yuzani yaratishga xizmat qiladi.
⠀
Bu muhim!
KNAUF-Betokontakt gruntovkasini surtishdan oldin yuzani yogʻ va changdan tozalash lozim.
⠀
Texnik xususiyatlari
• Sarfi: 0,23 kg/m2
• Qurish vaqti: 12 soat
• Rangi: pushti
• Qadoq: 20 kg vaznli chelaklarda
⠀
Sifatli materiallardan foydalaning.
KNAUFʼdan foydalaning.
👉Sotuv bo'limi
⠀
- - - - -
⠀
Грунтовка КНАУФ-Бетоконтакт предназначена для слабовпитывающих или невпитывающих поверхностей (бетон, металл, стекло).
⠀
Придает поверхностям идеальную шероховатость, что позволяет повысить адгезию под гипсовую штукатурку.
⠀
💪Кварцевый песок, входящий в состав грунтовки предотвращает “стекание” раствора, что создаёт качественную гладкую поверхность.
⠀
Важно!
Перед нанесением грунтовки КНАУФ-Бетоконтакт поверхность нужно обезжирить и обеспылить.
⠀
Технические характеристики
• Расход: 0,23 кг/м2
• Время высыхания: 12 часов
• Цвет: розовый
• Упаковка: ведро 20 кг
⠀
Используйте качественные материалы.
Используйте КНАУФ.
👉Отдел сбыта
YouTube
Instagram
Facebook
#knaufuzbekistan#кнауфузбекистан#betokontakt#gruntovka
KNAUF-Betokontakt gruntovkasini namlikni sust singdiruvchi yoki umuman singdirmas yuzalarga (beton, metall, shisha) moʻljallangan.
⠀
Yuzada aʼlo gʻadir-budurlik hosil qilib, gips suvoq ostidan adgeziyani oshirishga yordam beradi.
⠀
Gruntovka tarkibiga kiruvchi kvars qum qorishmaning “oqishi”ga yoʻl qoʻymaydi va silliq yuzani yaratishga xizmat qiladi.
⠀
Bu muhim!
KNAUF-Betokontakt gruntovkasini surtishdan oldin yuzani yogʻ va changdan tozalash lozim.
⠀
Texnik xususiyatlari
• Sarfi: 0,23 kg/m2
• Qurish vaqti: 12 soat
• Rangi: pushti
• Qadoq: 20 kg vaznli chelaklarda
⠀
Sifatli materiallardan foydalaning.
KNAUFʼdan foydalaning.
👉Sotuv bo'limi
⠀
- - - - -
⠀
Грунтовка КНАУФ-Бетоконтакт предназначена для слабовпитывающих или невпитывающих поверхностей (бетон, металл, стекло).
⠀
Придает поверхностям идеальную шероховатость, что позволяет повысить адгезию под гипсовую штукатурку.
⠀
💪Кварцевый песок, входящий в состав грунтовки предотвращает “стекание” раствора, что создаёт качественную гладкую поверхность.
⠀
Важно!
Перед нанесением грунтовки КНАУФ-Бетоконтакт поверхность нужно обезжирить и обеспылить.
⠀
Технические характеристики
• Расход: 0,23 кг/м2
• Время высыхания: 12 часов
• Цвет: розовый
• Упаковка: ведро 20 кг
⠀
Используйте качественные материалы.
Используйте КНАУФ.
👉Отдел сбыта
YouTube
Instagram
Facebook
#knaufuzbekistan#кнауфузбекистан#betokontakt#gruntovka
👷♀️Siz buni uzoq kutdingiz.
⠀
Endi mashhur KNAUF-Betokontakt gruntovkasini Oʻzbekiston qurilish materiallari bozorlaridan ham xarid qilishingiz mumkin.👌
⠀
U namlikni sust singdiruvchi yoki umuman singdirmas yuzalarga (beton, metall, shisha) moʻljallangan.
⠀
Yuzada aʼlo gʻadir-budurlik hosil qilib, gips suvoq ostidan adgeziyani oshirishga yordam beradi.☝️
⠀
💪Gruntovka tarkibiga kiruvchi kvars qum qorishmaning “oqishi”ga yoʻl qoʻymaydi va silliq yuzani yaratishga xizmat qiladi.
⠀
Bu muhim!
KNAUF-Betokontakt gruntovkasini surtishdan oldin yuzani yogʻ va changdan tozalash lozim.
⠀
Texnik xususiyatlari
• Sarfi: 0,23 kg/m2
• Qurish vaqti: 12 soat
• Rangi: pushti
• Qadoq: 20 kg vaznli chelaklarda
⠀
Sifatli materiallardan foydalaning.
KNAUFʼdan foydalaning.
👉Sotuv bo'limi
⠀
- - - - -
⠀
👷♀️Вы долго этого ждали.
⠀
Теперь знаменитая грунтовка КНАУФ-Бетоконтакт доступна и на строительных рынках Узбекистана.👌
⠀
Она предназначена для слабовпитывающих или невпитывающих поверхностей (бетон, металл, стекло).
⠀
Придает поверхностям идеальную шероховатость, что позволяет повысить адгезию под гипсовую штукатурку.☝️
⠀
💪Кварцевый песок, входящий в состав грунтовки предотвращает “стекание” раствора, что создаёт качественную гладкую поверхность.
⠀
Важно!
Перед нанесением грунтовки КНАУФ-Бетоконтакт поверхность нужно обезжирить и обеспылить.
⠀
Технические характеристики
• Расход: 0,23 кг/м2
• Время высыхания: 12 часов
• Цвет: розовый
• Упаковка: ведро 20 кг
⠀
Используйте качественные материалы.
Используйте КНАУФ.
👉Отдел сбыта
YouTube
Instagram
Facebook
#knaufuzbekistan#кнауфузбекистан#betokontakt#gruntovka
👷♀️Ikki sathli KNAUF-tutashtirgich ishonchli vosita, u shift konstruksiyalarining pishiq va mustahkam boʻlishini taʼminlaydi.
Yuk koʻtaruvchi profillarni asosiy profillarga mahkamlashga moʻljallangan boʻlib, P 112 osma shiftida 60x27 shift profili bilan birgalikda ishlatiladi.😊
Qalinligi 0,9 mm.
100 donadan qadoqlangan.
Sifatli materiallardan foydalaning.
KNAUFʼdan foydalaning.
👉Sotuv bo'limi
- - - - -
👷♀️КНАУФ – соединитель двухуровневый надежный помощник, благодаря которому конструкция потолочных систем будет прочной и крепкой.
Предназначен для крепления несущих профилей к основным и применяется совместно с профилем потолочным 60х27 в подвесном потолке П112.😊
Толщина 0,9 мм
Упакован по 100 шт.
Используйте качественные материалы.
Используйте КНАУФ.
👉Отдел сбыта
YouTube
Instagram
Facebook
#knaufuzbekistan
#knaufqoplama
#betokontakt
#гипсокартон
#knaufprofil
#gruntovka
#нониус
#p112
👷♀️Ikki sathli KNAUF-tutashtirgich ishonchli vosita, u shift konstruksiyalarining pishiq va mustahkam boʻlishini taʼminlaydi.
Yuk koʻtaruvchi profillarni asosiy profillarga mahkamlashga moʻljallangan boʻlib, P 112 osma shiftida 60x27 shift profili bilan birgalikda ishlatiladi.😊
Qalinligi 0,9 mm.
100 donadan qadoqlangan.
Sifatli materiallardan foydalaning.
KNAUFʼdan foydalaning.
👉Sotuv bo'limi
- - - - -
👷♀️КНАУФ – соединитель двухуровневый надежный помощник, благодаря которому конструкция потолочных систем будет прочной и крепкой.
Предназначен для крепления несущих профилей к основным и применяется совместно с профилем потолочным 60х27 в подвесном потолке П112.😊
Толщина 0,9 мм
Упакован по 100 шт.
Используйте качественные материалы.
Используйте КНАУФ.
👉Отдел сбыта
YouTube
Instagram
Facebook
#knaufuzbekistan
#knaufqoplama
#betokontakt
#гипсокартон
#knaufprofil
#gruntovka
#нониус
#p112