def __init__(self, x, y, board): shape = [[MARIO_CHAR] * 3] * 3 People.__init__(self, Point(x, y), 1, shape, Dimension(3, 3), board) self.state = 0 self.air = 0 self.board.mario = self self.update()
def __init__(self, school, name, age): self.school = school #注意:这里必须传入self,否则无法构造成功 #这里相当于用类来调用了实例方法,是一个普通的调用,因此需要像 #普通函数调用一样,传self People.__init__(self, name, age) #但是上面这样的构造方式并不推荐,开闭原则,比方说我们更换父类,那么派生类中 #可能要修改很多地方,这不可取,而是应该采用下面这个方法 super(Student, self).__init__(name, age)
def __init__(self, lastname, middlename, name, gender, age, parents, subject=None): People.__init__(self, lastname, middlename, name, gender, age) self.parents = parents if subject: self.subject = subject else: self.subject = []
def __init__(self, name, age): People.__init__(self, name, age)
def __init__(self, n, a, w, c, s): People.__init__(self, n, a, w) self.s_class = c self.school_number = s
def __init__(self, x, y, board): ch = IDENTIFIER['SlaveEnemy'] shape = [[ch, ch], [ch, ch]] board.all_enemies.append(self) People.__init__(self, Point(x, y), 1, shape, Dimension(2, 2), board)