這些python類里面的特殊方法,你會幾個?

?
____init__?:初始化?一個?類的構(gòu)造函數(shù)?;
New?__?:創(chuàng)建?一個?實例?,它通常?用來?創(chuàng)建?一個?不可?變數(shù)據(jù)類型?的子類?。
____del?__?:刪除?類實例?。
____str?__?:向用戶?顯示?,其等價?于str?()和print()
____repr__?:向開發(fā)人員?顯示?相當(dāng)于?repr()和''操作符?的值。
____call?l__?:將類設(shè)置?為可調(diào)用?類型?。
____get?attr__?:獲取?class屬性,在普通?位置?找不到?attribute時調(diào)用?,并在__?get?attr__?沒有?返回?結(jié)果?時觸發(fā)?At?tributeEr?ro?r異常?;
____get?attribute__?:獲取?class屬性,無條件?地調(diào)用?,并通過?實例?訪問?該屬性?;
____get?__?:每次?訪問?descriptor?時,首先?通過?__?get?__?調(diào)用?。
_set?attr__?:設(shè)置?屬性?。
_del?attr__?:del?attr__?的屬性?。
_abs?_:絕對值?。
____get?ite?m__?:當(dāng)類為序列?類型?時,將獲得?其中?的一個?元素?;當(dāng)類為映射?類型?時,將使用?給定?的鍵獲得?相應(yīng)?的值。
____set?ite?m__?:當(dāng)類為序列?類型?時,將設(shè)置?一個?序列?元素?;當(dāng)類為映射?類型?時,將設(shè)置?給定?鍵的對應(yīng)?值;
____de?litem__?:當(dāng)類為序列?類型?時,將刪除?單個?序列?元素?;當(dāng)類為映射?類型?時,將刪除?定鍵的對應(yīng)?值;
____get?slice?__?:當(dāng)類是序列?類型?時,獲取?序列?片段?;
____set?slice?__?:設(shè)置?當(dāng)類為序列?類型?時的序列?切片?;
____del?slice?__?:當(dāng)類為序列?類型?時,將序列?片段?刪除?;