学习python,在外星人游戏里面创建ship类时

def init(self,ai_game): 请问,这里为什么要ai_game这个参数,作用是什么

因为你要在Ship类里面使用ai_game对象的一些参数,所以在init中将一个ai_game对象传入就可以在init内部使用ai_game对象的属性与方法
有帮助望采纳

ai_game只是一个形参,为什么要,是为了初始化数据用的。

面向对象, 每个对象都具有一些特定的属性, 比如, 人, 有名字, 年龄, 地址等, 那么在创建一个实体对象人的时候, 你是不是要给人取个名字, 初始下年龄等, 至于脚本中, 这个参数具体是什么含义, 你可以看代码和脚本场景, 这个游戏中代指游戏设置对象, 具体分析, 如果有帮助, 请采纳