Отдельно разберём 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
💥 Дебютирует флагманский круизер RA1000 с радикальными новинками!
✏️ Китайский гигант Zongshen только что представил свой самый амбициозный проект — круизер Zongshen RA1000. Это не просто очередной большой мотоцикл, а заявка на игру в высшей лиге, где уже правят Harley-Davidson и Indian. И судя по характеристикам, игра будет серьезной.
✔️ Главные «фишки», которые всех удивят:
1. Передовая подвеска с радиальной рулевой колонкой (Radnabenlenkung). Это та самая высокотехнологичная система, которую используют в MotoGP и на премиальных моделях BMW и Ducati. Вместо традиционных вилок колесо крепится через систему рычагов. Это сулит беспрецедентную точность управления, невероятную устойчивость на скорости и в поворотах, а также почти полное отсутствие «клевков» при торможении. Для большого круизера — революционно!
2. Электромеханическая сервоподруливание (Servolenkung). Управлять таким тяжелым и мощным аппаратом должно быть легко. Система сервоподруливания (электроусилитель руля) будет активно помогать на малой скорости и при маневрировании, делая мотоцикл послушным, а на высокой скорости — обеспечивать необходимую обратную связь и устойчивость.
Сердце мотоцикла: 1000-кубовый V-Twin
В основе — новый мощный 8-клапанный V-образный двухцилиндровый двигатель с жидкостным охлаждением. Точные цифры мощности и крутящего момента пока держат в секрете, но ожидается, что они будут напрямую конкурировать с современными моторами в своем классе.
➡️ Это сигнал: будущее больших круизеров может быть за инновациями, и Китай теперь задает в них тон. Ждем первых тест-райдов и финальных цен!
#Zongshen#RA1000#Круизер#Мотоновинка2024#РадиальнаяРулеваяКолонка#Сервоподруливание#Мототехнологии#ModernClassic#КитайскийМотопром#Мотомир#КонкурентыHarley
💥 Взгляд в будущее: дебютировал новый Triumph Speed Twin 1200 Cafe Racer Edition 2027 модельного года‼️
✏️ Энтузиастам классических мотоциклов на заметку! Только что произошла утечка первых изображений и информации о будущей новинке — Triumph Speed Twin 1200 Cafe Racer Edition 2027 года.
Это не просто обновление, а специальная, ориентированная на стиль версия популярного «спидтвина», которая отдает дань уважения золотой эре кастомной культуры.
✔️ Что мы видим на фото?
· Чистая эстетика кафе-рейсера: Мотоцикл получил эффектный полуобтекатель на передней фаре, который мгновенно меняет его характер, делая более агрессивным и стремительным.
· Новая цветовая схема: На изображениях представлена комбинация «Карбоновый черный» с контрастными полосами и графикой в красно-оранжевых тонах — очень динамично и современно.
· Элементы в стиле рейсинг: Обратите внимание на цифровую белую круговую шкалу на спидометре, которая напоминает классические тахометры гоночных машин. Также видны новые кожухи амортизаторов и профилированное сиденье, завершающие образ.
⚙️ Что под капотом (ожидаемое)?
Хотя это «первый взгляд», а не официальный анонс, логично предположить, что в основе будет лежать знаменитый 1200-кубовый параллельный twin High Power от современного Speed Twin. Это означает примерно 100 лошадиных сил, обильный крутящий момент и современную электронику. Скорее всего, эта версия получит более спортивную настройку подвески и, возможно, более низкий руль для аутентичной посадки кафе-рейсера.
➡️ Ожидайте официальных деталей и спецификаций ближе к концу 2026 года. А пока — делитесь мнением в комментариях! Ждете такую версию? Как вам дизайн?
#Triumph#SpeedTwin#CafeRacer#NewBike#FirstLook#MotorcycleNews#FutureModel#2027ModelYear#ClassicBike#ModernClassic#Мотоцикл#Триумф#КафеРейсер#НоваяМодель