Português
Abrir no Telegram
ССообщество Python Программистов

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

✅ Confiança alta
@python_scripts · grupo · Tecnologia · indexada desde 2026-05-24
4 169membros−3 em uma semana
43escrevendo em 30 dias
555mensagens em 30 dias
904 487mensagens no índice
T
всем привет, я тимлид бэкенда, ищу к себе в команду питониста, мидл плюс или сеньор. делаем маркетплейс, щас распиливаем старый монолит на джанге на сервисы и хотим успеть до нового года, в пике около 3к рпс. стек питон, фастапи, постгрес, кафка, редис, кликхаус, всё крутится в кубере. нужен опыт на питоне от 5 лет и чтоб с асинком, кафкой и постгресом под нагрузкой работал реально а не по туториалам. вилка от 550 до 750к на руки, зависит от собеса, оформление через ип или самозанятость, если не в рф можно в валюте или крипте. удалёнка полностью, созвонов по минимуму, один созвон со мной минут на сорок и если всё норм сразу оффер. название пока не светим, скажу ближе к офферу. если интересно пиши в лс сколько лет на питоне и где работал, гитхаб кинь если есть. если гитхаба или портфолио нет то дам маленькое тестовое
Д
V
Ю
V
Foto
clique para mostrar
Foto
clique para mostrar
Не могу понять почему в коде на белом скрине мне приходится явно оборачивать ожидание окончания таски в блок 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 не работает
Arquivo por mês
outubro de 2026setembro de 2026agosto de 2026julho de 2026junho de 2026maio de 2026abril de 2026março de 2026fevereiro de 2026janeiro de 2026dezembro de 2025novembro de 2025outubro de 2025setembro de 2025agosto de 2025julho de 2025junho de 2025maio de 2025abril de 2025março de 2025fevereiro de 2025janeiro de 2025dezembro de 2024novembro de 2024outubro de 2024setembro de 2024agosto de 2024julho de 2024junho de 2024maio de 2024abril de 2024março de 2024fevereiro de 2024janeiro de 2024dezembro de 2023novembro de 2023outubro de 2023setembro de 2023agosto de 2023julho de 2023junho de 2023maio de 2023abril de 2023março de 2023fevereiro de 2023janeiro de 2023dezembro de 2022novembro de 2022outubro de 2022setembro de 2022agosto de 2022julho de 2022junho de 2022maio de 2022abril de 2022março de 2022fevereiro de 2022janeiro de 2022dezembro de 2021novembro de 2021outubro de 2021setembro de 2021agosto de 2021julho de 2021junho de 2021maio de 2021abril de 2021março de 2021fevereiro de 2021janeiro de 2021dezembro de 2020novembro de 2020outubro de 2020setembro de 2020agosto de 2020julho de 2020junho de 2020maio de 2020abril de 2020março de 2020fevereiro de 2020janeiro de 2020dezembro de 2019novembro de 2019outubro de 2019setembro de 2019agosto de 2019julho de 2019junho de 2019maio de 2019abril de 2019março de 2019fevereiro de 2019janeiro de 2019dezembro de 2018novembro de 2018outubro de 2018setembro de 2018agosto de 2018julho de 2018junho de 2018maio de 2018abril de 2018março de 2018

Um feed público aberto do índice de busca ChatCrawler — “o Google do Telegram público”; atualizado à medida que a comunidade é rastreada. Horários em UTC.

Somente conteúdo público, API oficial do Telegram. Sobre · Perguntas frequentes · Limites do índice · Remover uma página · Catálogo · Busca · Como calculamos