TGViewer
Cododel.dev | Александр Cododel.dev | Александр @cododel_dev · 228 subscribers
Post #261 124
🖼️ Generic типы и Запуск асинхронных функций в Python

Запуск асинхронных функций в синхронном контексте, как оказалось - довольно легко реализуется
Полезным может быть, если в синхронном проекте потребуется запустить асинхронную логику.

А вот дженерики - отдельная тема!
В конкретном примере, после выполнения асинхронной логики - мы получим переменную, но IDE, будет определять ее как Unknown
Что помешает нормальной типизации и сделает работу менее удобно, и может привести к ошибкам в коде.
Так что я раскопал решение, которое дает возможность использовать дженерики в Python.
Таким образом, в IDE, тип, возвращаемый из sync_await - будет тем-же, что и у асинхронной функции, коррутину которой мы передаем в качестве аргумента.

Пришел к этому не просто так, а в процессе жесткого рефакторинга текущего проекта.
Постараюсь отказаться от sync_await, тк проект асинхронный, и это по идее антипаттерн (наверное... книжку так и не почитал)

Но опыт, однозначно положительный!

🖼️Gist
More from @cododel_dev
  1. Sep 30, 2026OpenAI: Мы порезали лимиты в 2 раза, и релизнули Dot ботов на Astra High Me: найди мем
  2. Sep 30, 2026Выехал из дома на велике Дорогу назад помню слабо. Единственный минус телефона по итогу -…
  3. Sep 21, 2026Ого какие вакансии бывают Больше удивлен что предложения на почти пустой линкдин приходят…
  4. Sep 15, 2026Все что нужно знать сегодня о “Работать будет только на английском” 😐
  5. Sep 15, 2026Post #1153
  6. Sep 14, 2026200 🤝 Всех новоприбывших обнял-приподнял Умного пока ничего не придумал, чем хотел бы сро…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →