关于调用父类的三个方法?

来源:2-6 编程练习

MasirYXM

2020-03-17 15:57:21

为什么super().父类方法()可以不写self,而另外两种   父类名.父类方法(self)和super(子类名,self).父类方法()都需要有self?

写回答

2回答

好帮手慕笑蓉

2020-03-17

同学,你好。super().父类方法()是super(子类,子类名).父类方法()的简写,这三种写法都能在子类里调用,是固定的调用方法,如:

http://img.mukewang.com/climg/5e70ad98091a9bb407410673.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~ 


2

好帮手乔木

2020-03-17

同学你好:

调用父类的方法有:

(1)类名.方法名(self,参数)。

(2)super(自身类名,self).方法名(参数)。

(3)super().方法名(参数)。该方法是python3版本才能使用的,是对上一种方法的简写。

关于使用self,self代表当前类的实例对象,说明只有实例对象才能调用该方法。

这几种方法同学需要记住其使用的格式即可。

如果我解决了同学的问题,请采纳!学习愉快^_^.


3

0 学习 · 8160 问题

查看课程