#Python 的内置函数 super
说明:获取父类的代理对象。
#函数说明
class super():
'''
获取父类的代理对象
:return: 当前类的父类的代理对象
'''
说明
获取父类的代理对象。
参数
无
返回值
当前类的父类代理对象。
class super(type, obj=None):
'''
获取父类的代理对象
:param type: 要获取父类的类型
:param obj: 要获取父类的对象
:return: 获取父类的代理对象
'''
说明
获取父类的代理对象。
参数
type
- 要获取父类的类型obj
- 要获取父类的对象,默认为None
返回值
父类的代理对象。
#示例
class Pet:
def speak(self):
print('某种动物在说话')
class Cat(Pet):
def speak(self):
print('喵喵喵')
def super_speak(self):
super().speak()
cat = Cat()
cat.speak()
cat.super_speak()
super(Cat, cat).speak()