以下是有效的__delattr__方法吗?
class Item:
def __delattr__(self, attr):
if attr in self.__dict__:
print ('Deleting attribute: %s' % attr)
super().__delattr__(attr)
else:
print ('Already deleted this attribute!')
具体来说,super()“实际删除”属性的正确方法是什么?并且是attr in self.__dict__检查属性是否在实例中的正确方法吗?
蝴蝶刀刀
相关分类