Example #1
0
 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()
Example #2
0
    def __init__(self, school, name, age):
        self.school = school
        #注意:这里必须传入self,否则无法构造成功
        #这里相当于用类来调用了实例方法,是一个普通的调用,因此需要像
        #普通函数调用一样,传self
        People.__init__(self, name, age)

        #但是上面这样的构造方式并不推荐,开闭原则,比方说我们更换父类,那么派生类中
        #可能要修改很多地方,这不可取,而是应该采用下面这个方法
        super(Student, self).__init__(name, age)
Example #3
0
 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 = []
Example #4
0
 def __init__(self, name, age):
     People.__init__(self, name, age)
Example #5
0
 def __init__(self, n, a, w, c, s):
     People.__init__(self, n, a, w)
     self.s_class = c
     self.school_number = s
Example #6
0
 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)