了解类中的Python super

时间:2018-10-05 16:11:11

标签: python class super

根据我对类基础编程中super的理解,请我想了解此代码,我知道它在基类上用于访问基类的方法和属性,但此处类似于下面的代码

class Base:
   def __init__(self,name, age):
       self.name = name 
       self.age = age

class Sub(Base):    
    def __init__(self,name, age, first_name):
        super().__init__(name, age)
        self.first_name = first_name

但是我看不到下面的代码,看到通过 init 函数在同一类上调用了super,这是什么意思,以及它如何影响程序

class MyClass(object):
def __init__(self):
    super(MyClass, self).__init__()
    self.numeric_var = 1

0 个答案:

没有答案