python Class高级编程:sup

发布时间:2019-08-24 09:29:18编辑:auto阅读(1922)

    https://blog.csdn.net/langb2014/article/details/54800203


    ---------------------------------------------------

    补充:2018-09-24

    ---------------------------------------------------

    Class 中的 def __init__(): 称为构造器/构造方法


    super().__init__是调用父类的def __init__():

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    class A(object):
        def __init__(self, por):
            self.por = por
            print ("por", self.por)
     
    class B(A):
        def __init__(self,var):
            super(B, self).__init__(var)
     
    
    b = B(1)
    print (b)
    print (type(b))

    结果:

    por 1
    <__main__.B object at 0x7ff461949048>
    <class 'type'>


关键字