Python识别错误

Python识别错误,python,python-2.7,pygame,Python,Python 2.7,Pygame,我就是想不出这段代码到底出了什么问题。它显示了一个错误:“unindent不匹配任何外部缩进级别 我已经用python-m tabnany paint.py检查了它…它显示了类似这样的内容:“识别错误:unident不匹配任何外部级别((tokensize>,line26>”,但我只是不明白它要说什么……请帮助我。 #油漆.py 导入系统,pygame 导入操作系统 从pygame.locals导入* pygame.init() screen = pygame.display.set_mode

我就是想不出这段代码到底出了什么问题。它显示了一个错误:“unindent不匹配任何外部缩进级别 我已经用python-m tabnany paint.py检查了它…它显示了类似这样的内容:“识别错误:unident不匹配任何外部级别((tokensize>,line26>”,但我只是不明白它要说什么……请帮助我。 #油漆.py 导入系统,pygame 导入操作系统 从pygame.locals导入*

pygame.init()

screen = pygame.display.set_mode((1000,600))
screen.fill((255,255,255))
brush = pygame.image.load(os.path.join('C:\Python27','brush.png'))
brush = pygame.transform.scale(brush,(128,128))

pygame.display.update()
clock = pygame.time.Clock()

z = 0

while 1:
    clock.tick(60)
x,y = pygame.mouse.get_pos()
for event in pygame.event.get():
    if event.type==pygame.QUIT:
    sys.exit()
    elif event.type == MOUSEBUTTONDOWN:
    z=1
        elif event.type == MOUSEBUTTONUP:
    z=0

    if z==1:
    screen.blit(brush,(x-64,y-64))
    pygame.display.update()

有几个地方缺少缩进:

...
if event.type==pygame.QUIT:
sys.exit() # <-- missing indentation
elif event.type == MOUSEBUTTONDOWN:
z=1 # <-- missing indentation
    elif event.type == MOUSEBUTTONUP:
z=0 # <-- missing indentation
....
。。。
如果event.type==pygame.QUIT:

sys.exit()#您是否尝试过像教程中显示的那样缩进?是的……它会显示相同的错误。如果错误没有消失,那么您仍然没有像教程中显示的那样进行缩进。检查上面的缩进是否与文件中的缩进匹配,请注意前几行没有显示为上面代码块的一部分。如果这确实是您的代码块,则至少有6个缩进错误。我做了,但还是让我再试一次…我试图解决它从过去半个小时,但它显示相同的错误行elif事件。类型==MOUSEBUTTONUP或与elif事件。类型==MOUSEBUTTONDOWN…好的..我会记住这一点..你能告诉我的名称/名称的文本编辑器,其中显示了文字编辑器的选择实在是太多了,我想任何现代的编辑器都有这个功能。维基百科保留了这个功能。目前我正在使用优秀的免费版本,它支持这个功能。