Python:从弱引用中删除对象?

时间:2016-03-04 15:55:54

标签: python weak-references

是否可以通过使用弱引用来删除对象?

基本上,我有一个weakref对象,它包含对作为同一个类的实例的所有对象的引用。它包含在所有对象都具有的类属性中,即

weakref_obj = class.instances

我可以迭代weakref对象并返回对象属性。我想删除具有特定_id属性的对象。我试过了:

for item in weakref_obj:
    if item._id == "P":
        del item    

我明白我可以通过使用存储所有对象的标准字典来做我想要的事情,但这需要更多编码,所以如果我能以某种方式使用弱反射对象来做到这一点。

由于

0 个答案:

没有答案
相关问题