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,否則會出錯。
