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

TGINSIGHT SIMILAR POSTS

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

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

Функция 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

Hashtags

Резултати

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

Пребарај: #mediasuppression

当前筛选 #mediasuppression清除筛选
Hong Kong Democracy Movement

@hkdmovement · Post #7989 · 13.05.2025 г., 02:36

#HongKong’s #ChannelC has been taken over by creditors after police froze its bank accounts, forcing it to halt operations. Meanwhile, Hong Kong has fallen to 140th place in the World Press Freedom Index, entering the red zone for the 1st time. #Beijing-backed media are attacking Reporters Without Borders, trying to discredit the ranking while the #CCP ensures Hong Kongers cannot access independent news. #Pressfreedom is collapsing, replaced by state-controlled narratives. #CCPControl#MediaSuppression #香港 獨立媒體 #ChannelC 因警方凍結銀行戶口被債權人接管,被迫停止運作。同時,香港在世界新聞自由指數中跌至第140位,首次進入紅色區域 。 北京支持的媒體攻擊無國界記者 ,試圖抹黑排名,而 #中共 確保香港人無法獲取獨立新聞 。#新聞自由 正在崩塌,取而代之的是國家控制的敘述。 #中共控制#媒體打壓