调用父类语句:super().__init__(name, age) 的问题

来源:2-7 编程练习

慕仔1129123

2020-08-05 11:32:38

调用父类语句:super().__init__(name, age)    ,为什么不是super(People, self).__init__(name, age)    ???

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

写回答

1回答

时间,

2020-08-05

同学,你好。使用super()调用可以有两种写法:

1、super(子类名,self).父类方法():python2和python3中都可以使用。

2、super().父类方法():仅在python3中使用。

3、super(People, self).__init__(name, age) 该语句调用的是People()类的父类中的init方法,super括号中的应该是Speaker子类的名字

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

1

0 学习 · 8160 问题

查看课程