python可以用__init__函数进行初始化,子类中可以使用super函数和__init__进行初始化
#encoding:utf-8 class Person(object): def __init__(self,name,sex): self.name = name self.sex = sex class Child(Person): # Child 继承 Person def __init__(self,name,sex,mother,father): Person.__init__(self,name,sex) # 子类对父类的构造方法的调用 self.mother = mother self.father = father class Child_chg(Person): # Child 继承 Person def __init__(self,name,sex,mother,father): # Person.__init__(self,name,sex) # 子类对父类的构造方法的调用 super(Child_chg, self).__init__(name,sex) self.mother = mother self.father = father # class Child_chg(Person): # Child 继承 Person # def __init__(self,name,sex,mother,father): # # Person.__init__(self,name,sex) # 子类对父类的构造方法的调用 # super(Child_chg, self).__init__() # self.mother = mother # self.father = father May = Child("May","female","April","June") print(May.name,May.sex,May.mother,May.father) May_chg = Child_chg("May","female","April","June") print(May_chg.mother,May_chg.father)