1. 程式人生 > >OOP-魔法函式

OOP-魔法函式

魔法函式

- 操作相關

    __new__     第一個呼叫一般不需要使用

    __init__       建構函式

    __call__       物件當函式使用的時候觸發

    __str__        當對像當字串用的是時候觸發

- 描述符

    __set__    

    __get__

    __delete__

- 屬性操作相關

    __getattr__    訪問不存在的屬性時觸發

    __setattr__     對成員屬性進行設定的時候觸發(使用super否則無限死迴圈)

        

def 
__setattr__(self,name,value): super().__setattr__(name,value)