python特殊函數,__str__(),__repr__(),__call__(),__getitem__(),__len__()

由於看別人代碼,看到幾個特殊的函數;然後就到網上查閱了資料,特此寫下來做個筆記!   一、__str__(),__repr__(),__call__()將這三個函數放到一起做比較: 先看如下代碼,以遍更好的理解三個函數的功能: 類A中沒有定義任何函數,打印a會顯示其在內存中的位置,如何把實例a當做函數用,則會報錯; 下面,看看定義了三種函數時,同樣的操作會輸出什麼: 可以發現,把實例當做函數調用會
相關文章
相關標籤/搜索