Как правильно использовать pygame.event

Для каждой простой программы, которую я пишу, используя pygame, pygame.event.get() пуст, даже если я использую клавиатуру или мышь.

Что может быть причиной?

Например, код:

 import pygame pygame.init() while True: pygame.event.get() 

дает следующий результат:

 [] [] ... [] [] 

Я цитирую документы pygame :

Pygame обрабатывает все сообщения о событиях через очередь событий. Процедуры в этом модуле помогут вам управлять этой очередью событий. Входная очередь сильно зависит от модуля отображения pygame. Если дисплей не был инициализирован и видеорежим не установлен, очередь событий не будет работать.

Итак, что указано выше в user3557327, правильно.

Другое дело, что pygame.event.get является генератором. Он будет работать, только если вы положите его на дюйм.

 import pygame pygame.init() DISPLAYSURF = pygame.display.set_mode((530, 212)); while True: for event in pygame.event.get(): print event;