多继承以及MRO顺序 super().__init__相对于类名.init,在单继承上用法基本⽆差但在多继承上有区别,super方法能保证每个父类的方法只会执行一次, 而使用类名的方法会导致方法被执行多次多继承时,使用super方法,对父类的传参数,应该是由于python中 super的算法导致的原因,必须把参数全部传递,否则会报错单继承时,使用super方法,则不能全部传递,只能传父类方法所需的参 数,否则会报错多继承时,相对于使用类名.__init__方法,要把每个父类全部写一遍, 而 使用super方法,只需写一句话便执行了全部父类的方法,这也是为何多 继承需要全部传参的一个原因