所以我刚刚完成了大量的学习python并且正在学习pygame。因此,我正在关注这本免费的在线书籍,并且在上面创建一个带有hello world的窗口的书中的第一个代码就是给我一个错误:
下面是代码:
import pygame, sys
from pygame.locals import *
pygame.init()
DISPLAYSURF = pygame.display.set_mode((400, 300))
pygame.display.set_caption('Hello World!')
while True: # main game loop
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
继承错误:
File "pygame.py", line 9
if event.type == QUIT:
^
IndentationError: expected an indented block
提前致谢!
答案 0 :(得分:1)
如上所述,此代码可以正常工作。如果您仍然遇到问题,我建议您在编辑器中查看标签与空格。
答案 1 :(得分:1)
请注意,Python是一种对空间敏感的语言。编译器实际上关心整个程序中是否有空格和制表符的混合。
在整个代码中坚持使用其中一种,这样就可以解决问题。