class Bird:
def __int__(self, x, y):
self.frames = [0] * 5 + [1] * 5 + [2] * 5 + [1] * 5
self.idx = 0
# self.image = IMAGES['birds'][self.frames[self.idx]]
# self.rect = self.image.get_rect()
self.x = x
self.y = y
bird = Bird(3, 4)
这样子显示意外实参是怎么回事
这题怎么这么熟悉呢
把int改为 init
望采纳
class Bird:
def __init__(self, x, y):
self.frames = [0] * 5 + [1] * 5 + [2] * 5 + [1] * 5
self.idx = 0
# self.image = IMAGES['birds'][self.frames[self.idx]]
# self.rect = self.image.get_rect()
self.x = x
self.y = y
bird = Bird(3, 4)
构造方法名称错了,应该是:
class Bird:
def __init__(self, x, y):
self.frames = [0] * 5 + [1] * 5 + [2] * 5 + [1] * 5
self.idx = 0
# self.image = IMAGES['birds'][self.frames[self.idx]]
# self.rect = self.image.get_rect()
self.x = x
self.y = y
bird = Bird(3, 4)