Существует большой проект python, в котором один атрибут одного класса имеет неправильное значение в некотором месте.
Он должен быть sqlalchemy.orm.attributes.InstrumentedAttribute, но когда я запускаю тесты, это постоянное значение, пусть говорят string.
Есть ли способ запустить программу python в режиме отладки и запустить некоторую проверку (если переменная изменена) после каждого шага через строку кода автоматически?
P.S. Я знаю, как записывать изменения атрибута экземпляра класса с помощью инспектора и декоратора свойств. Возможно, здесь я могу использовать этот метод с метаклассами...
Но иногда мне нужно более общее и мощное решение...
Спасибо.
P.P.S. Мне нужно что-то вроде: qaru.site/info/154677/..., но может быть с более подробным объяснением того, что происходит в этом коде.