ヒープ内にオブジェクトがあり、それへの参照があります。オブジェクトが削除される特定の状況がありますが、その場所を指す参照はそれを認識していません。ヒープに実際のデータがあるかどうかを確認するにはどうすればよいですか?
例えば:
from PySide import *
a = QProgressBar()
b = QProgressBar()
self.setIndexWidget(index,a)
self.setIndexWidget(index,b)
その後、a
オブジェクトは削除されprint(a)
ますが、有効なアドレスが返されます。ただし、実行しようとすると、a.value()
実行時エラーが発生します (C++ オブジェクトは既に削除されています)。
a is None
戻りますFalse
。