如何找出应用程序是在缓存中使用对象引用?

时间:2012-08-17 14:24:05

标签: python caching reference del

我发现很难解释我的问题,因为问题不在代码本身内。如果您需要更多输入以更好地了解以下内容,请告诉我们。

我正在使用ArcGIS一个接一个地调用一堆python脚本。脚本通过导入或从其继承来使用相同的类。要初始化类,我经常使用相同的名称。我不知道如何实现ArcGIS和python之间的通信。但我注意到我的脚本并不总是表现得像他们应该的那样。我想当我调用第二个脚本时,对对象的引用仍然存在(即使创建对象的脚本已经完成)。

首先:我怎样才能确定我的怀疑是真的? 其次,如果是这种情况:使用del__del__销毁对所有对象的所有引用是否是个好主意?做这个的最好方式是什么?

1 个答案:

答案 0 :(得分:-1)

跟踪代码并使用调试器遍历它?最快的方式来判断它是否正在访问正确的代码。 Python Debugger

如果您阅读文档,您要做的是使用断点来确保代码到达代码中的那一点。 这是调试器的语法。

  b(reak) [[filename:]lineno | function[, condition]]