class Person(object): def __init__(self,name): self.name = name def getname(self): print self.name class Student(Person): def __init__(self,name,age): #Person.__init__(self,name) super(Student,self).__init__(name) self.age = age s = Student('wyj',18) s.getname() ######################################## class Person: def __init__(self,name): self.name = name def getname(self): print self.name class Student(Person): def __init__(self,name,age): Person.__init__(self,name) self.age = age s = Student('wyj',18) s.getname()
在使用super时记得给基类继承object,否则会出错。