调用父类方法的问题
来源:3-4 飞机大战项目飞机类的封装
水果大王
2020-02-29 14:35:34
老师,这里调用父类方法这里,括号()里为什么不加一个self?不是很明白,麻烦老师详细解释一下。但我不那样写,改为“pygame.sprite.Sprite.__init__(self)
”这样写发现也是可以的
1回答
同学你好:
这是python3版本特有的简写方式。
调用父类的方法有:
(1)类名.方法名(self,参数)。
pygame.sprite.Sprite.__init__(self)
(2)super(自身类名,self).方法名(参数)。
super(Plane,self).__init__()
(3)super().方法名(参数)。
super().__init__()
这几种写法没有区别。
如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题
回答 1
回答 1