Python 错误:视频系统未初始化;为什么pygame.init()不工作?

Python 错误:视频系统未初始化;为什么pygame.init()不工作?,python,pygame,Python,Pygame,是一个函数,用于取消初始化所有PyGame模块。当你这样做的时候 如果event.type==pygame.quit(): 该函数被调用,所有PyGame模块都未初始化 object的type属性指示事件的类型。您需要将事件类型与标识事件的枚举常量进行比较。退出事件由pygame.quit标识(请参阅模块): 因此,您必须与pygame.QUIT竞争,而不是pygame.QUIT(): 如果event.type==pygame.quit(): 如果event.type==pygame.QUIT

是一个函数,用于取消初始化所有PyGame模块。当你这样做的时候

如果event.type==pygame.quit():
该函数被调用,所有PyGame模块都未初始化

object的type属性指示事件的类型。您需要将事件类型与标识事件的枚举常量进行比较。退出事件由
pygame.quit
标识(请参阅模块):

因此,您必须与
pygame.QUIT
竞争,而不是
pygame.QUIT()

如果event.type==pygame.quit():

如果event.type==pygame.QUIT:

您是说您从
pygame.init()
得到一个错误吗?或者你是说它没有错误,只是不起作用?您是如何运行的?退出检查也无效。将
if event.type==pygame.QUIT():
更改为
if event.type==pygame.QUIT:
并删除
pygame.QUIT()
行。
import pygame, sys

pygame.init()


wn = pygame.display.set_mode((500,500))

while True:

    for event in pygame.event.get():
        if event.type == pygame.quit():
            pygame.QUIT()
            sys.exit()

    
    pygame.display.update()
    wn.fill((255,255,255))
    pygame.display.flip(bgcolor)