寫出具有python風格的代碼
- 什么是python風格
- 如何寫出具有python風格的自定義數據類型
什么是python風格
python風格是指自定義的數據類型表現得得與內置類型一樣。比如,我創建了一個類,它的實例不用調用類的方法就可以實現迭代、切片,可以直接使用±*/等運算符。
如何寫出具有python風格的自定義數據類型
通過實現特殊方法,自定義數據類型就可以表現得跟內置類型一樣,從而讓我們寫出更具python風格的代碼。
例如,在自定義類中,實現__getitem__的特殊方法,則該類的實例就可以直接使用[ ]符號,表現得和內置的序列類型(如list)一樣進行讀取元素、切片、迭代等操作。再比如,實現_add__特殊方法,則該類的實例就可以直接使用+號。再比如,實現__repr__特殊方法,則該類就可以直接使用str()進行字符串表達。