Preste atenção para uma mudança variável no python

Existe um grande projeto python em que um atributo de uma classe tem valor errado em algum lugar.

Deve ser sqlalchemy.orm.attributes.InstrumentedAttribute, mas quando eu executo os testes é um valor constante, digamos string.

Existe alguma maneira de executar o programa python no modo de depuração e executar alguma verificação (se o tipo alterado de variável) após cada etapa durante a linha de código automaticamente?

P.S. Eu sei como registrar alterações de atributo da instância de classe com a ajuda de inspecionar e decorador de propriedade. Possivelmente aqui eu posso usar esse método com metaclasses ...

Mas às vezes eu preciso de uma solução mais geral e poderosa ...

Obrigado.

P.P.S. Eu preciso de algo parecido com isso:https://stackoverflow.com/a/7669165/816449, mas pode ser com mais explicações sobre o que está acontecendo nesse código.

questionAnswers(4)

yourAnswerToTheQuestion