调用父类语句:super().__init__(name, age) 的问题
来源:2-7 编程练习
慕仔1129123
2020-08-05 11:32:38
调用父类语句:super().__init__(name, age) ,为什么不是super(People, self).__init__(name, age) ???
1回答
同学,你好。使用super()调用可以有两种写法:
1、super(子类名,self).父类方法():python2和python3中都可以使用。
2、super().父类方法():仅在python3中使用。
3、super(People, self).__init__(name, age) 该语句调用的是People()类的父类中的init方法,super括号中的应该是Speaker子类的名字
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题