當前位置:成語大全網 - 新華字典 - python __setitem__ 和 __setattr__關於無限遞歸

python __setitem__ 和 __setattr__關於無限遞歸

def?__setitem__(self,key,value):?

self[key]=value?#以這種方式則會觸發無限遞歸

def?__setitem__(self,key,value):?

self.__dict__[key]=value?#這種則不會,它是以修改對象內置字典的鍵的值的方式來修改對象的屬性值