Я некоторое время не использовал Python, обновленный до 3.2 с 3.1.Мой предыдущий способ выхода из программ Pygame приведен в коде ниже.Теперь я получаю сообщение трассировки:
Traceback (most recent call last):
File "C:\Python32\Nero\gogo.py", line 24, in <module>
terminate()
File "C:\Python32\Nero\gogo.py", line 18, in terminate
sys.exit()
SystemExit
Теперь я не помню трассировку, но из того, что я могу собрать, это, где ошибки заканчиваются.Это не производило ошибок в прошлом.Я попытался использовать exit () вместо sys.exit (), но он запрашивает подтверждение для завершения программы, а также закрывает оболочку (ни то, ни другое, чего бы я не хотел).Я провел поиск в Google и нашел множество похожих запросов, но я все еще не уверен, что лучше всего понять эту ошибку и решить ее?Программа по-прежнему функционирует нормально.Я просто выделил соответствующие части, так как ошибка осталась прежней в большой программе.
Мой код:
import random,math,sys,os
import pygame
from pygame.locals import *
os.environ['SDL_VIDEO_CENTERED'] = '1'
pygame.init() #Initializing Pygame
screen=pygame.display.set_mode((500,500) ,0,0)
pygame.display.set_caption("Boo!")
pygame.mouse.set_visible(True)
clock=pygame.time.Clock()
fps=40
#Functions:
def terminate():
pygame.quit()
sys.exit()
while True:
for event in pygame.event.get():
if event.type == QUIT:
sys.exit()
Спасибо!