__init__参数问题
# 具体遇到的问题
Plane类里的构造函数 def __init__(self, screen, speed = None)中,self._img_list ;self._destory_img_list ;self.down_sound ;self.load_src()为什么不用将参数传入__init__()中,类似于 def __init__(self, screen, _img_list, _destory_img_list, down_sound, load_src, speed = None)这样?
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
def __init__(self, screen, speed = None):
super().__init__()
#加载静态资源
self.screen = screen
self._img_list = []
self._destory_img_list = []
self.down_sound = None
self.load_src()
#飞行的速度
self.speed = speed or 10
正在回答
同学,你好,
Plane类是OurPlane的父类,OurPlane类实例化的时候,只传入了screen和speed两个值
类实例化时,_img_list 、_destory_img_list、down_sound和load_src()不需要传值,因此不需要写在构造函数的参数列表中
加油,祝学习愉快~~~
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星