@instavine · Post #583 · 12.07.2016 г., 07:30
#lelepons w/ #johannes.r.bartl
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
Пребарај: #johannes
@instavine · Post #583 · 12.07.2016 г., 07:30
#lelepons w/ #johannes.r.bartl
@instavine · Post #1214 · 02.07.2017 г., 07:00
When he finally sees you without makeup on 🙈 ------------ #amandacerny w/ #johannes.r.bartl
Hashtags
@instavine · Post #1198 · 24.06.2017 г., 10:00
Girl Logic💋☺️ ----------- Женская логика💋☺️ ----------- #amandacerny w/ #johannes.r.bartl
Hashtags
@instavine · Post #1185 · 15.06.2017 г., 13:41
#amandacerny w/ #johannes.r.bartl ------------- @instavine
Hashtags
@instavine · Post #1098 · 23.03.2017 г., 07:00
The best feeling in the world 😍🔥🔥 ----------- Лучшее чувство на свете ----------- #amandacerny w/ #johannes.r.bartl
Hashtags
@instavine · Post #928 · 17.12.2016 г., 14:04
Language Barriers💞 --------------------- #amandacerny w/ #johannes.r.bartl
Hashtags
@instavine · Post #744 · 29.08.2016 г., 13:32
The jealous girlfriend.🙃 —---------------— Ревнивая девушка.🙃 —---------------— #amandacerny w/ #johannes.r.bartl #inanna
Hashtags
@instavine · Post #660 · 30.07.2016 г., 13:09
When your friend is a bit too overprotective.😩🙈 ------------------------------ Когда твоя подруга немного того.😩🙈 -------------------------- #amandacerny w/ #itslourdesgonzalez#johannes.r.bartl
@instavine · Post #903 · 28.11.2016 г., 14:00
When you do something cool ---------------------- #loganpaul w/ #iamstevenspence, #johannes.r.bartl, #raydiaz
@instavine · Post #1089 · 16.03.2017 г., 15:05
#amandacerny w/ #katjaglieson#johannes.r.bartl #iamstevenspence ----------- @instavine
@instavine · Post #1148 · 15.04.2017 г., 12:00
I'm a master of ART🎨. ---------- #amandacerny w/ #loulou_gonzalez#katjaglieson#directedbystro#johannes.r.bartl
@instavine · Post #1045 · 17.02.2017 г., 14:00
💪🏼🏆☺️💃🏻 --------------- #amandacerny w/ #iamstevenspence#johannes.r.bartl #adinkolansky#doorwaydave -------------- @instavine