Python Pygame窗口立即打开和关闭

Python Pygame窗口立即打开和关闭,python,pygame,Python,Pygame,最初,我在这里搜索后,发现了一个与我遇到的问题完全相同的问题: . 我复习了所有的答案并试了试,但没有一个有效。我尝试使用for循环遍历每个事件 run = True while run: for event in pygame.event.get(): if event == pygame.QUIT() run = False 但是窗户还是关着。我还尝试: run = True while run: event = pygame.event.get() i

最初,我在这里搜索后,发现了一个与我遇到的问题完全相同的问题: . 我复习了所有的答案并试了试,但没有一个有效。我尝试使用for循环遍历每个事件

run = True
while run:
for event in pygame.event.get():
   if event == pygame.QUIT()
       run = False
但是窗户还是关着。我还尝试:

run = True
while run:
    event = pygame.event.get()
    if event == pygame.QUIT():
        run = False
其结果与上述结果相同。 有人能帮忙吗? 编辑:我使用PyCharm和MacOS Catalina。

pygame.QUIT是constante,但pygame.QUIT是call语句。拆下支架。无论如何,该条件将不起作用,因为您必须将事件的type属性与事件类型常量进行比较,请参见。此外,if语句末尾缺少:

如果event==pygame.QUIT

如果event.type==pygame.QUIT: 此外,该选项不正确:

运行=真 运行时: 对于pygame.event.get中的事件: 如果event.type==pygame.QUIT: 运行=错误 pygame.QUIT是constante,但pygame.QUIT是call语句。拆下支架。无论如何,该条件将不起作用,因为您必须将事件的type属性与事件类型常量进行比较,请参见。此外,if语句末尾缺少:

如果event==pygame.QUIT

如果event.type==pygame.QUIT: 此外,该选项不正确:

运行=真 运行时: 对于pygame.event.get中的事件: 如果event.type==pygame.QUIT: 运行=错误