How to watch for a variable change in python without dunder setattr or pdb
Well, here is a sort of slow approach. It can be modified for watching for local variable change (just by name). Here is how it works: we do sys.settrace and analyse the value of obj.attr each step. The tricky part is that we receive ‘line’ events (that some line was executed) before line is executed. … Read more