Python NameError:name'self'未定义为什么?
问题描述:
在顶部:Python NameError:name'self'未定义为什么?
import pygame, sys
from pygame.sprite import Sprite
from pygame.locals import *
pygame.init()
部分不工作: NameError:
class DetectionBox(Sprite):
def __init__(self):
Sprite.__init__(self)
self.img = pygame.Surface([SCREEN_WIDTH, SCREEN_HEIGHT/4], SRCALPHA, 32).convert_alpha()
self.pos = (0, SCREEN_HEIGHT - (SCREEN_HEIGHT/4)*3)
DETECT_BOX = DetectionBox()
错误名称 '自我' 是没有定义
有人请解释为什么这不起作用,因为我不知道。它与其他班级正常工作,所以这是关于这个的。
答
你已经搞定了你的缩进,混合了空格和制表符。使用python -tt
进行验证。
+0
* facepalm *我想我是。哎呀。 – 2014-11-22 22:53:53
+0
是啊! pep8支票帮了我很多! – SIslam 2016-03-06 13:11:48
请显示完整的错误信息。有可能你有缩进错误。 – BrenBarn 2014-11-22 22:51:44