Следите за изменением переменной в python

Существует большой проект Python, где один атрибут одного класса просто имеет неправильное значение в каком-то месте.

Это должен быть sqlalchemy.orm.attributes.InstrumentedAttribute, но когда я запускаю тесты, это постоянное значение, пустьСкажи строку.

Есть какой-то способ запустить программу на Python в режиме отладки и автоматически выполнить проверку (если переменная изменила тип) после каждого шага через строку кода?

Постскриптум Я знаю, как регистрировать изменения атрибута экземпляра класса с помощью инспектора и декоратора свойств. Возможно, здесь я могу использовать этот метод с метаклассами ...

Но иногда мне нужно более общее и мощное решение ...

Спасибо.

P.P.S. Мне нужно что-то вроде там:https://stackoverflow.com/a/7669165/816449, но может быть с более подробным объяснением того, что происходит в этом коде.

Ответы на вопрос(4)

Ваш ответ на вопрос