Python识别错误
我就是想不出这段代码到底出了什么问题。它显示了一个错误:“unindent不匹配任何外部缩进级别 我已经用python-m tabnany paint.py检查了它…它显示了类似这样的内容:“识别错误:unident不匹配任何外部级别((tokensize>,line26>”,但我只是不明白它要说什么……请帮助我。 #油漆.py 导入系统,pygame 导入操作系统 从pygame.locals导入*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
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…好的..我会记住这一点..你能告诉我的名称/名称的文本编辑器,其中显示了文字编辑器的选择实在是太多了,我想任何现代的编辑器都有这个功能。维基百科保留了这个功能。目前我正在使用优秀的免费版本,它支持这个功能。