66.Python:在子类派生的新方法中重用父类功能

# Python learning
# coding:utf-8

# 方法一:“指名道姓”地调用某一个类的函数 =》不依赖继承关系
# 方法二:调用super()会得到一个特殊的对象,该对象专门用来引用父类的属性,且严格按照MRO规定的顺序向后查找

class People:
school = 'Old Boy'

def __init__(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age


class Teacher(People):
def __init__(self, name, sex, age, title):
super().__init__(name, age, sex) # 调用的是绑定方法,自动传入self
self.title = title

def teach(self):
print('%s is teaching' % self.name)


obj = Teacher('lili', 'female', 28, '高级讲师')
print(obj.__dict__)
print(obj.name)

posted @ 2021-07-06 14:18  SEPIA  阅读(42)  评论(0)    收藏  举报