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

Резултати

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

Пребарај: #stoppropaganda

当前筛选 #stoppropaganda清除筛选

Дезинформация – это не мнение, это оружие. И пришло время защищаться. Присоединяйтесь к нам на митинге в защиту достоверной информации! Россияне против войны Russi Contro La Guerra Italia участвуют в рабочей группе "Stop propaganda russa" и в организации этого протеста. ❗ Поделитесь анонсом, сделайте репост! #stoppropaganda#stoppropagandarussa#russicontrolaguerra #russian_antiwar_committee #freerussiansglobal 📅 Воскресенье, 2 февраля 🔥15:00 📍Piazza VIII Agosto, Болонья

Привет! Вышла программа на Радио Радикали с участием активистки Russi Contro la Guerra Виктории. Вы можете послушать запись передачи. Мы рекомендуем фрагмент с 9-й по 27-ю минуту, где обсуждается тема пропаганды и участия России в Венецианской биеннале. Вы сможете узнать, как пропаганда законодательно закреплена в РФ. Ссылка Продолжаем собирать подписи в петиции против участия России в Биеннале: ссылка. (На итальянском и английском) Подпишите и поделитесь! È uscita una puntata su Radio Radicale con la partecipazione dell’attivista di Russi Contro la Guerra, Victoriya. Potete ascoltare la registrazione della trasmissione. Consigliamo in particolare il frammento dal minuto 9 al minuto 27, dove si discute del tema della propaganda e della partecipazione della Russia alla Biennale di Venezia. In questa parte si spiega anche come la propaganda sia stata formalmente sancita a livello legislativo nella Federazione Russa. Il link. Continuiamo a raccogliere firme per la petizione: link. (In italiano e l'inglese) Firmate e condividete! #BiennaleDiVenezia#RussiControLaGuerra#StopPropaganda#radioradicale#StandWithUkraine#ArtAndPolitics#NoWar

23 февраля, накануне третьей годовщины полномасштабной войны России против Украины, в центре Рима прошла антивоенная акция THREE YEARS OF TERROR. Акцию организовали активисты Russi Contro la Guerra совместно с объединением демократических диаспор Free Russians Global Свободные россияне / Free Russians Global . В своих выступлениях участники говорили о проблемах и трагедиях, которые уже три года не теряют актуальность: нечеловеческие условия содержания украинских военнопленных в российских тюрьмах, огромные тюремные сроки за инакомыслие в России, депортация детей с оккупированных украинских территорий, тотальная прокремлевская пропаганда, бомбардирующая граждан как внутри России, так и в других странах. Активисты зачитали письма и обращения российских политических заключенных. Вот отрывок из последнего слова Алексея Горинова: «Насилие, агрессия, порождают только ответное насилие и ничего более. Вот истинная причина наших бед, страданий, наших бессмысленных жертв, разрушений объектов гражданской и промышленного инфраструктуры, наших жилищ. Давайте прекратим эту кровавую, никому не нужную бойню — ни нам, ни жителям Украины. Не пора ли оставить в покое наших соседей и заняться своими внутренними проблемами, которые нарастают, как снежный ком». Через три года войны, когда резко меняется мировая политическая ситуация, эта акция около Римских форумов, в историческом центре европейской цивилизации, напомнила: белое – это белое, а черное – это черное. Агрессор остается агрессором, военных преступников необходимо судить, а христианская религия и церковь – это не рупор тезисов государственной власти. В ходе акции собирали средства на закупку портативных электростанций для больниц и школ Украины (благотворительный проект «Энергия для жизни» Антивоенный Комитет России ), После окончания акции желающие присоединились к большому шествию, организованному украинской диаспорой. #3yearsofterror#rawitaly#russiagainstwar#WeStandwithUcraine #russicontrolaguerra #People1st#stoppropaganda#SaveUkraine