Отдельно разберём 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
🍿ТОП-5 фильмов про новогодние и рождественские путешествия
Пора настраиваться на праздники #films@travelgram
🔹«Самолетом, поездом и автомобилем» (1987)
Двое мужчин изо всех сил пытаются добраться домой к Рождеству, преодолевая череду нелепых приключений.
🔹«Один дома 2: Затерянный в Нью-Йорке» (1992)
Кевин случайно улетает не туда и оказывается в Нью-Йорке, где его ждут приключения и рождественское волшебство.
🔹«Отель „Гранд Будапешт“» (2014)
Сотрудники гостиницы становятся свидетелями кражи, поисков бесценных картин и борьбы за огромное состояние.
🔹«Рождественские каникулы» (1989)
Глава семейства устраивает идеальные праздники, но поездки, гости и катастрофы превращают их в забавное путешествие длиной в зиму.
🔹«Эльф» (2003)
Северный эльф Бадди отправляется в путешествие из Лапландии в Нью-Йорк, чтобы найти своего отца и подарить людям новогоднее настроение.
Travelgram
Vladimir Putin has appeared in one of the episodes of Prostokvashino (a beloved Soviet/Russian cartoon series).
🔻The frame was published by RBC. Its authenticity was confirmed by RT, citing the press service of the Soyuzmultfilm studio.
🔻The studio had previously stated that the appearance of the Russian President in the cartoon would serve as a tool of "soft power" to promote Russia and its culture in the world.
▶️To watch Soviet cartoon "Трое из Простоквашино"
Source: rt_russian
#films
😎RCR | Support | Boost
• Держаться нету больше сил.
I (one) can't hold on anymore.
🔻This is an episode from a lovely Soviet cartoon Тайна третьей планеты (The Mystery of the Third Planet) 1981, which is worth watching with your kids!
▶️To watch on YouTube: https://youtu.be/Vlw-SnO-rMk?feature=shared
#films
😎RCRussian | Support | Boost
Посмотрела "К-рор охотницы на демонов". Очень много вопросов, ноль ответов. Ничего писать не буду, кроме того, что мне вообще не понравилось.
2/10 в личном рейтинге.
#films
В Китае вышла вторая часть "Возвышения в ранг духов", и сяохуншу щедро делится эпичными кадрами. Очень жду.
Когда-нибудь у нас переведут книгу, и я умру от счастья
#films
世界电影史
The Best Films of all Time
最近 Piero Scaruffi 完成了他电影史书写的「波兰篇」,他目前已经完成俄罗斯/印度/波兰电影史的书写评论。
A History of Polish Cinema
A History of Russian Cinema
A History of Indian Cinema
Piero Scaruffi 是位意大利裔美国作家,他专注音乐/电影/艺术/技术等文化评论和批判,我很喜欢的一位作者,他的作品量非常惊人,丰盛。他网站最著名的一篇文章是对披头士职业生涯的评论,关于披头士对现代音乐影响的批评和论述。
Piero Scaruffi 博客还有非常多的排名/评分/ Review Lists,文化饕餮,涉及音乐/电影/政治/历史/文学/科学/艺术/哲学/技术,非常值得学习、研究和品味。
Rock Music Album Reviews
Classical Music
A History of Jazz Music
A History of Philosophy
Reference
电影美学、研究以及相关评论的资源
电影研究书籍分享
Letterboxd list丨先锋派实验影视片段
昆汀·塔伦蒂诺最喜欢的20部电影推荐
Metacritic 的吉卜力所有电影排名
电影剧本搜索网站
#films