штука, которая кладется в мидлварку: request['something'].
Мне надо использовать это как-то в контроллерах, где уже есть тонна кода.
Прокидывать в каждый request, либо request['something'] - ад. Использовать глобальные объекты для этого в духе - класть в мидлварке в app['something'] - и не рекомендуется разарботчиками и будут проблемы с контекстом.
Есть какие-то еще архитектурные способы решения этой задачи?
DI-фреймворки как раз помогают протаскивать контекст через кучу функций. Еще можно объеденить контекст в одну/несколько объектов, чтобы было легче таскать. Ну, и так же есть контекст вары, но для этого случая их использовать не лучшая идея, как по мне, поскольку ля вызова функции нужно настраивать неявный контекст
Спасибо, как раз думал насчет dependency injection
ContextVar
Тоже норм, спасибо
Контекстные переменные
Да, я уже сделал contextvar. Самое оно оказалось. Спасибо
Обсуждают сегодня