Українська
Відкрити в Telegram
ССообщество Python Программистов

Сообщество Python Программистов

✅ Висока довіра
@python_scripts · група · Технології · в індексі з 2026-05-24
4 169учасників−3 за тиждень
43пишуть за 30 днів
555повідомлень за 30 днів
904 487повідомлень в індексі
T
всем привет, я тимлид бэкенда, ищу к себе в команду питониста, мидл плюс или сеньор. делаем маркетплейс, щас распиливаем старый монолит на джанге на сервисы и хотим успеть до нового года, в пике около 3к рпс. стек питон, фастапи, постгрес, кафка, редис, кликхаус, всё крутится в кубере. нужен опыт на питоне от 5 лет и чтоб с асинком, кафкой и постгресом под нагрузкой работал реально а не по туториалам. вилка от 550 до 750к на руки, зависит от собеса, оформление через ип или самозанятость, если не в рф можно в валюте или крипте. удалёнка полностью, созвонов по минимуму, один созвон со мной минут на сорок и если всё норм сразу оффер. название пока не светим, скажу ближе к офферу. если интересно пиши в лс сколько лет на питоне и где работал, гитхаб кинь если есть. если гитхаба или портфолио нет то дам маленькое тестовое
Д
V
Ю
V
Фотографія
натисніть — покажемо
Фотографія
натисніть — покажемо
Не могу понять почему в коде на белом скрине мне приходится явно оборачивать ожидание окончания таски в блок try except? Если этого не делать, то ошибка CancelledError На черном скрине похожий пример, но без блока try except и там все ОК
Ю
Vova K.Не могу понять почему в коде на белом скрине мне приходится явно оборачивать ожидание окончания таски в блок try except? Если этого не делать, то ошибка CancelledError На черном скрине похожий пример, но без блока try except и там все ОК
Дело не в TaskGroup, а в том, вызываешь ли ты await task после task.cancel(). На черном скрине... Что происходит: 1. Создаётся задача background(). 2. Через 5 секунд вызывается task.cancel(). 3. Выполняется return 42. 4. Python начинает выходить из async with TaskGroup. 5. TaskGroup дожидается завершения задачи. 6. Задача завершается с CancelledError. 7. TaskGroup считает отмену дочерней задачи нормальным завершением и не пробрасывает CancelledError наружу. На белом скрине всё иначе.... речь про эти строки task.cancel() await task task.cancel() запрашивает отмену задачи. При следующем подходящем моменте выполнения в отменяемую корутину будет выброшено исключение asyncio.CancelledError. так и вот главное... Если ты явно делаешь await task для отменённой задачи, CancelledError будет выброшен уже в твоей текущей корутине.
❤2
V
Простите за лонгрид, я кофе пью утром и мне нечем было заняться кроме как читать и отвечать
❤3
V
Изначально я не дожидался завершения отмененной задачи, я это уже потом добавил, т.к. cancellederror
V
Ну и для общей осведомлённости TaskGroup специально спроектирован таким образом, чтобы отмена отдельной дочерней задачи не считалась ошибкой всей группы. Ещё интересное то что asyncio.CancelledError наследуется непосредственно от BaseException, а не от Exception. по этому такой код не перехватит CancelledError try: task.cancel() await task except Exception: pass
❤2
T
а задача не завершена к моменту вызова cancel?
<
5
Как скачать mi unlock tool 7 версии 6 не работает
Архів за місяцями
жовтень 2026вересень 2026серпень 2026липень 2026червень 2026травень 2026квітень 2026березень 2026лютий 2026січень 2026грудень 2025листопад 2025жовтень 2025вересень 2025серпень 2025липень 2025червень 2025травень 2025квітень 2025березень 2025лютий 2025січень 2025грудень 2024листопад 2024жовтень 2024вересень 2024серпень 2024липень 2024червень 2024травень 2024квітень 2024березень 2024лютий 2024січень 2024грудень 2023листопад 2023жовтень 2023вересень 2023серпень 2023липень 2023червень 2023травень 2023квітень 2023березень 2023лютий 2023січень 2023грудень 2022листопад 2022жовтень 2022вересень 2022серпень 2022липень 2022червень 2022травень 2022квітень 2022березень 2022лютий 2022січень 2022грудень 2021листопад 2021жовтень 2021вересень 2021серпень 2021липень 2021червень 2021травень 2021квітень 2021березень 2021лютий 2021січень 2021грудень 2020листопад 2020жовтень 2020вересень 2020серпень 2020липень 2020червень 2020травень 2020квітень 2020березень 2020лютий 2020січень 2020грудень 2019листопад 2019жовтень 2019вересень 2019серпень 2019липень 2019червень 2019травень 2019квітень 2019березень 2019лютий 2019січень 2019грудень 2018листопад 2018жовтень 2018вересень 2018серпень 2018липень 2018червень 2018травень 2018квітень 2018березень 2018

Відкрита публічна стрічка з пошукового індексу ChatCrawler — «Google по публічному Telegram»; оновлюється в міру обходу майданчика. Час — UTC.

Лише публічний контент, офіційний API Telegram. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо