<分区>
我是 python 的新手,我正在阅读一本关于使用 pygame 创建游戏的书。我在书中看到了这段代码。我不明白为什么 Sprite.__init__(self)
是必要的。我已经运行了这段注释掉的代码,它以相同的方式运行。
class Creep(Sprite):
def __init__(
self, screen, img_filename, init_position,
init_direction, speed)
Sprite.__init__(self)
self.screen = screen
self.speed = speed
self.base_image = pygame.image.load(img_filename).convert_alpha()
self.image = self.base_image
有人知道为什么会出现这种情况以及为什么人们调用 init 吗?