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 слични објави

Пребарај: #ittalents

当前筛选 #ittalents清除筛选

🇷🇺 Ρώσοι μαθητές νίκησαν στο 16ο Διεθνές Τουρνουά Πληροφορικής IATI! Ο διαγωνισμός διεξήχθη 9–13 Απριλίου στη Βουλγαρία, με συμμετοχή ομάδων από 7 χώρες, στις κατηγορίες junior και senior. 👩‍💻 Η Ρωσική αποστολή περιλάμβανε 24 μαθητές, οι οποίοι διαγωνίστηκαν διαδικτυακά μέσω συστήματος proctoring. Οι δοκιμασίες περιλάμβαναν 6 προβλήματα στη γλώσσα C/C++. 🏆 Οι μαθητές της Μόσχας κατέκτησαν 17 μετάλλια — 10 χρυσά και 7 ασημένια — και 110 διπλώματα, σχεδόν τα μισά από όλα τα βραβεία του διαγωνισμού! Συγχαρητήρια στους νικητές και ευχές για ακόμη περισσότερες επιτυχίες! 🇷🇺 Российские школьники победили на XVI Международном турнире по информатике IATI! Соревнования прошли 9–13 апреля в Болгарии с участием команд из 7 стран в категориях junior и senior. 👨‍💻 Россию представили 24 участника. Турнир прошёл онлайн с использованием системы прокторинга. Участники решали 6 задач на языке программирования C/C++. 🏅 Московские школьники завоевали 17 медалей — 10 золотых и 7 серебряных, а также рекордные 110 дипломов — почти половину всех наград турнира! Поздравляем ребят с блестящей победой и желаем новых достижений! 📸 Πύλη του Δημάρχου και της Κυβέρνησης της Μόσχας /Портал Мэра и Правительства Москвы @rossotrudnichestvo@rusembgreece@sootechestvennikigreece #Ρωσία#IATI2024#Πληροφορική#Μαθητές#ΔιεθνήςΔιαγωνισμός#ITtalents#ΨηφιακέςΔεξιότητες#Μόσχα#Νίκη#Россия#IATI2024#Информатика#Школьники#МеждународныйТурнир#ITtalents#Education#DigitalSkills#Москва#Победа