是什么导致此属性错误?

2024-04-26 01:24:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在到处寻找解决方案,但还没有找到,因此下面是我的代码:

class snakeGame:
    def _init_(self):
        pygame.init()
        self._isRunning = False
        self._surface = None
        self.drawList = None
        self.updateList = None
        self.resources = loadResources()
        self.width = 640 
        self.height = 400
        self.size = [self.width,self.height]

    def run(self,args):
        self._surface = pygame.display.set_mode(self.size,pygame.HWSURFACE | pygame.DOUBLEBUF)
        self._isRunning = True

当“run”方法被调用时,python抛出一个AttributeError,告诉我snakeGame实例没有属性“size”

我对python非常陌生,不知道它为什么看不到它。有人能帮我吗

此外,这只是我的代码中的一个小片段。如果您需要更多,请询问。我只是觉得问题可能就在这里的某个地方


Tags: run代码selfnonesizeinitdef解决方案