python意外实参


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)