編寫高質量的Python代碼系列(三)之類與繼承

  用Python進行編程時,一般須要編寫心累,並定義這些類應該如何經過其接口及繼承體系與外界交互。本節講解如何使用類和繼承來表達對象因此更具有的行爲。編程

  • 第二十二條:儘可能用輔助類來維護程序的狀態,而不要用字典和元組函數

  • 第二十三條:簡單的接口應該接受函數,而不是類的實例工具

  • 第二十四條:以@classmethod形式的多態去通用地構建對象對象

  • 第二十五條:用super初始化父類繼承

  • 第二十六條:只在使用Mix-in組件製做工具類時進行多重繼承接口

  • 第二十七條:多用public屬性,少用private屬性io

  • 第二十八條:繼承collections.abc以實現自定義的容器類型class

 

第二十二條:儘可能用輔助類來維護程序的狀態,而不要用字典和元組

 

第二十三條:簡單的接口應該接受函數,而不是類的實例

 

第二十四條:以@classmethod形式的多態去通用地構建對象

 

第二十五條:用super初始化父類

 

第二十六條:只在使用Mix-in組件製做工具類時進行多重繼承

 

第二十七條:多用public屬性,少用private屬性

 

第二十八條:繼承collections.abc以實現自定義的容器類型

相關文章
相關標籤/搜索