# -*- coding: UTF-8 -*- # class Person(): # city = 'BeiJing' # 类的数据属性 # def __init__(self, name, age): # self.name =name # 实例对象的数据属性 # self.age = age # def run(self): # 类的函数属性 # print(f"{self.name} is talk") # class Teacher(Person): # def run(self): # 继承的时候可以覆盖 # print(f"{self.name} 牛 🐂") # pass ###============ 添加新的属性 ============### class Person(): city = 'BeiJing' def __init__(self, name, age): self.name =name self.age = age class Teacher(Person): def __init__(self,name, age, level): super().__init__(name, age) Person.__init__(self, name, age) # 调用了父类 self.level = level obj = Teacher('xdc', 18, 2) print(obj.__dict__) # 查看属性 print(Teacher.__mro__) # 最后面的是顶级的类 object # (, , )