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

TGINSIGHT SIMILAR POSTS

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

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

Отдельно разберём 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

Hashtags

Резултати

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

Пребарај: #innotrans

当前筛选 #innotrans清除筛选

На международной выставке InnoTrans, которая состоится в Берлине в конце сентября, компания Stadler впервые представит свой водородный низкопольный поезд FLIRT H2, изготовленный по заказу от Транспортного управления округа Сан-Бернардино (транспортное управление SBCTA). FLIRT H2 сконструирован на базе аналогичного дизель-поезда для того же заказчика, и имеет практически идентичное назначение, внешний вид и характеристики. Он также предназначен для эксплуатации на линии Redlands Passenger Rail в Калифорнии. Этот проект представляет собой соединительный участок протяженностью 14 км между г. Редлендс и станцией пригородных железных дорог Metrolink в г. Сан-Бернардино. Поезд FLIRT H2 состоит из двух пассажирских вагонов и тягового модуля PowerPack, расположенного посередине состава. В поезде 108 посадочных мест, а также имеются площадки для стоящих пассажиров, велосипедов, самокатов и пассажиров на инвалидных колясках. Конструктивная скорость составляет 130 км/ч. Отличие от дизель-поезда только в том, что внутри тягового модуля расположены топливные элементы и баки с жидким водородом. В этом вагоне водород преобразуется в электрический ток, аккумулируемый в тяговой аккумуляторной батарее. Она обеспечивает энергией привод транспортного средства, а также устройства для кондиционирования воздуха и прочее оборудование, необходимое для комфорта пассажиров. Это первый пассажирский поезд компании Stadler, использующий в качестве топлива водород, и первый такой поезд в США. Заявлено, что он в значительной мере способствует приходу в США технологии с нулевым уровнем выбросов для железнодорожного транспорта. Также на InnoTrans Stadler представит аккумуляторный электропоезд FLIRT AKKU для компании NAH.SH (Германия), трамвай TINA для компании HEAG Mobilo GmbH (Германия), высокопольный трамвай-поезд CITYLINK и тримодальный поезд FLIRT для компании Transport for Wales (Великобритания), мультисистемный электровоз EURO9000 и др. Визуализация и источник новости - Stadler. #за_низкий_пол #FLIRT #Stadler #InnoTrans #водородныйпоезд