TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #402 · 22 дек.

Отдельно разберём 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

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #itbilim

当前筛选 #itbilim清除筛选
IT MARKET

@itmarket_uz · Post #3256 · 16.09.2024 г., 14:38

ICT WEEK ko'rgazmasiga oz qoldi! 🚀 ⠀ 17-20 sentyabr kunlari ictweek 2024 ko'rgazmasidagi IT-Bilim stendiga tashrif buyuring va qiziqarli tanlovlarda ishtirok etib esdalik sovg`alari yutib oling! ⠀ ✨ Shartlar juda oddiy! 1️⃣ Tanlovlar va topshiriqlarda ishtirok eting; 2️⃣ Har bir yutug 'ingiz uchun koinlar to'plang; 3️⃣ Koinlarni qimmatbaho sovrinlarga almashtiring! 📱Planshet; 🎫 IT-kurslarda oʻqish uchun 3 million soʻmlik vaucher; 🎒 Laptop uchun ryugzak; 🔋 Poverbank va boshqa koʻplab sovg'alar Sizni kutmoqda. ⠀ O'z bilimlaringizni oshiring va IT-Bilimdan sovg'alar oling! ⠀ Fursatni qo'ldan boy bermang! Sizlarni IT-Bilim stendida kutib qolamiz! ————————————— ICT WEEK уже близко! 🚀 ⠀ С 17 по 20 сентября посетите наш стенд IT-Bilim на выставке и примите участие в захватывающих конкурсах! ⠀ ✨Условия очень простые: 1️⃣ Участвуйте в конкурсах и заданиях; 2️⃣ Собирайте Bilim-коины за каждую победу; 3️⃣ Обменивайте коины на ценные призы! Что вы можете выиграть? 📱 Планшет; 🎫 Ваучер на 3 миллиона сум на обучение IT-курсам у наших партнеров; 🎒 Рюкзак для ноутбука; 🔋 Повербанк и многое другое. ⠀ Чем больше Bilim-коинов — тем круче призы! Прокачайте свои знания и получите призы от IT-Bilim! ⠀ Не упустите свой шанс! Ждем вас на стенде IT-Bilim на ICT WEEK! ⠀ #ICTWeek2024#ITBilim#Призы#УчаствуйВыигрывай