| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- # -*- 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
- # (<class '__main__.Teacher'>, <class '__main__.Person'>, <class 'object'>)
|