__getattr__和__getattribute__

__getattr__ 當屬性查找不到時會報錯 ___getattr__是在查找不到屬性時調用,重寫___getattr__就可以知道 我們可以在__getattr__寫自己的邏輯,以下是兩個應用場景 1、當我們寫錯屬性名字時,可以通過__getattr__修正過來 2、例子中我們調用user.company,但是company在info裏面,不能直接被訪問,這樣我們可以在__getattr__寫
相關文章
相關標籤/搜索