我一直在到处寻找解决方案,但还没有找到,因此下面是我的代码:
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非常陌生,不知道它为什么看不到它。有人能帮我吗
此外,这只是我的代码中的一个小片段。如果您需要更多,请询问。我只是觉得问题可能就在这里的某个地方
init函数前后需要两个下划线:
__init__
_init_
没有特殊含义,并且在构造对象时不会被调用相关问题 更多 >
编程相关推荐