Python pygame IndentationError

时间:2017-01-03 00:59:09

标签: python macos terminal pygame indentation

所以我刚刚完成了大量的学习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

提前致谢!

2 个答案:

答案 0 :(得分:1)

如上所述,此代码可以正常工作。如果您仍然遇到问题,我建议您在编辑器中查看标签与空格。

答案 1 :(得分:1)

请注意,Python是一种对空间敏感的语言。编译器实际上关心整个程序中是否有空格和制表符的混合。

在整个代码中坚持使用其中一种,这样就可以解决问题。