调用父类方法的问题

来源:3-4 飞机大战项目飞机类的封装

水果大王

2020-02-29 14:35:34

老师,http://img.mukewang.com/climg/5e5a05e00982af6e04010050.jpg这里调用父类方法这里,括号()里为什么不加一个self?不是很明白,麻烦老师详细解释一下。但我不那样写,改为“pygame.sprite.Sprite.__init__(self)
”这样写发现也是可以的

写回答

1回答

好帮手乔木

2020-03-01

同学你好:

这是python3版本特有的简写方式。

调用父类的方法有:

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

pygame.sprite.Sprite.__init__(self)

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

super(Plane,self).__init__()

(3)super().方法名(参数)。

super().__init__()

这几种写法没有区别。

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


0

0 学习 · 8160 问题

查看课程