如何检测 Python 中变量的更改位置?

How to detect where a variable is changed in Python?

我想找出哪里指定的变量是用调试器工具更改的,但是在探索 Eclipse + PyDevPyCharm

var = foo()
print(var)

bar(var)  # var is changed after calling bar(var), where is it changed? 
print(var) # var is changed

PyDev 中没有Toggle Watchpoint。使用 Breakpoint properties?我应该输入什么条件?

尝试使用@属性 setters 。然后在 setter 中放置一个检测,以查看值何时发生变化。在线搜索了解更多或一本好书是:有效Python” 祝你好运。