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

时间:2015-12-09 14:19:53

标签: python debugging pycharm pydev

我想找出使用调试工具更改指定变量的地方,但是在探索 Eclipse + PyDev 几个小时之后无法做到这一点PyCharm 即可。

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?我应该输入什么条件?

1 个答案:

答案 0 :(得分:1)

尝试使用@property setters。然后在setter中进行检测,以查看值何时发生变化。在线搜索以获取更多或更好的书籍:Effective Python"   祝你好运。