Uważaj na zmienną zmianę w Pythonie

Istnieje duży projekt pythona, w którym jeden atrybut jednej klasy po prostu ma w jakimś miejscu złą wartość.

Powinien to być sqlalchemy.orm.attributes.InstrumentedAttribute, ale gdy uruchamiam testy, jest to wartość stała, powiedzmy ciąg.

Jest jakiś sposób na uruchomienie programu Pythona w trybie debugowania i uruchomienie sprawdzenia (jeśli zmienna zmieniła typ) po każdym kroku przez linię kodu automatycznie?

P.S. Wiem, jak rejestrować zmiany atrybutu instancji klasy przy pomocy inspektora i dekoratora nieruchomości. Być może tutaj mogę użyć tej metody z metaklasami ...

Ale czasami potrzebuję bardziej ogólnego i potężnego rozwiązania ...

Dziękuję Ci.

P.P.S. Potrzebuję czegoś takiego:https://stackoverflow.com/a/7669165/816449, ale może być z większym wyjaśnieniem tego, co dzieje się w tym kodzie.

questionAnswers(4)

yourAnswerToTheQuestion