【问题标题】:How to detect where a variable is changed in Python?如何检测 Python 中变量的更改位置?
【发布时间】:2016-03-14 20:40:03
【问题描述】:

我想找出 在哪里 使用调试器工具更改了指定变量,但在探索 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?我应该输入什么条件?

【问题讨论】:

    标签: python debugging pycharm pydev


    【解决方案1】:

    尝试使用 @property 设置器。然后在设置器中放置一个检测器以查看值何时更改。网上搜索了解更多还是一本好书是:《Effective Python》 祝你好运。

    【讨论】:

      猜你喜欢
      • 2014-05-14
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 2011-03-05
      相关资源
      最近更新 更多