用Python進行編程時,一般須要編寫心累,並定義這些類應該如何經過其接口及繼承體系與外界交互。本節講解如何使用類和繼承來表達對象因此更具有的行爲。編程
第二十二條:儘可能用輔助類來維護程序的狀態,而不要用字典和元組函數
第二十三條:簡單的接口應該接受函數,而不是類的實例工具
第二十四條:以@classmethod形式的多態去通用地構建對象對象
第二十五條:用super初始化父類繼承
第二十六條:只在使用Mix-in組件製做工具類時進行多重繼承接口
第二十七條:多用public屬性,少用private屬性io
第二十八條:繼承collections.abc以實現自定義的容器類型class