怎么用super调用多个父类的初始化方法

来源:2-6 编程练习

qq_慕码人0411969

2019-04-27 21:40:04

class Rectangle(Point, Size):
# 自定义Rectangle类的构造(初始化)方法,并在方法中调用父类的初始化方法以完成初始化
   def __init__(self,x, y, width, height):

        #super调用多个父类
        super().__init__(x, y, width, height) 

这里用能super实现吗?应该怎么写?

写回答

2回答

慕猿梦

2019-04-28

同学,你好,这里super是实现不了的,当子类继承多个父类时,如果子类的参数分别属于不同的父类,需要使用类名进行调用。 

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~


1

兵工廠

2019-04-28

只知道用父类来调用__init__来实现初始化

0

0 学习 · 8160 问题

查看课程