是否可以通过使用弱引用来删除对象?
基本上,我有一个weakref对象,它包含对作为同一个类的实例的所有对象的引用。它包含在所有对象都具有的类属性中,即
weakref_obj = class.instances
我可以迭代weakref对象并返回对象属性。我想删除具有特定_id属性的对象。我试过了:
for item in weakref_obj:
if item._id == "P":
del item
我明白我可以通过使用存储所有对象的标准字典来做我想要的事情,但这需要更多编码,所以如果我能以某种方式使用弱反射对象来做到这一点。
由于