zoukankan      html  css  js  c++  java
  • 编写高质量的Python代码系列(三)之类与继承

      用Python进行编程时,通常需要编写心累,并定义这些类应该如何通过其接口及继承体系与外界交互。本节讲解如何使用类和继承来表达对象所以更具备的行为。

    • 第二十二条:尽量用辅助类来维护程序的状态,而不要用字典和元组

    • 第二十三条:简单的接口应该接受函数,而不是类的实例

    • 第二十四条:以@classmethod形式的多态去通用地构建对象

    • 第二十五条:用super初始化父类

    • 第二十六条:只在使用Mix-in组件制作工具类时进行多重继承

    • 第二十七条:多用public属性,少用private属性

    • 第二十八条:继承collections.abc以实现自定义的容器类型

    第二十二条:尽量用辅助类来维护程序的状态,而不要用字典和元组

    第二十三条:简单的接口应该接受函数,而不是类的实例

    第二十四条:以@classmethod形式的多态去通用地构建对象

    第二十五条:用super初始化父类

    第二十六条:只在使用Mix-in组件制作工具类时进行多重继承

    第二十七条:多用public属性,少用private属性

    第二十八条:继承collections.abc以实现自定义的容器类型

  • 相关阅读:
    [hdu5312]数的拆分,数学推导
    [POJ1038]状压DP
    [hdu2112]最短路
    [hdu1532]最大流
    [hdu5256]LIS模型
    [hdu5255]枚举
    [hdu5254]BFS
    [hdu5270]按位统计,容斥,归并
    Elasticsearch在Centos 7上的安装与配置
    手动安装java1.8
  • 原文地址:https://www.cnblogs.com/zhangyafei/p/10752815.html
Copyright © 2011-2022 走看看