我一直在寻找解决方案,但还没有找到,所以这是我的代码:
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_
没有特殊含义,并且在构造对象时不会被调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)