美文网首页
设计模式学习遇到的问题总结

设计模式学习遇到的问题总结

作者: 我的自由飞 | 来源:发表于2020-11-01 11:45 被阅读0次

    一、问题汇总列表

    1、python100例   \    python 中的下划线

    2、Python类MRO(方法解析顺序表)

    3、Python super() 函数

    二、问题分析

    1、python类MRO(方法解析顺序)

    Python3开始全部用新式类(继承基类Object),也就是就是C3算法。(经典类):一种没有继承的类,实例类型都是type类型,如果经典类被作为父类,子类调用父类的构造函数时会出错

    class A(B, C):

            pass

    print(A._ _mro_ _)  # 可以查看顺序表的执行顺序

    (<class '__main__.A'>, <class '__main__.B'>, <class '__main__.C'>,<class 'object'>)

    2、python super() 函数

    Python3中的写法是:  super().xxx

    Python2中的写法是:class B(A):       super(B, cls/self).xxx

    相关文章

      网友评论

          本文标题:设计模式学习遇到的问题总结

          本文链接:https://www.haomeiwen.com/subject/grmyvktx.html