I would suggest you to use return instead of sys.exit()
def main():
window = pygame.display.set_mode((800, 600))
pygame.display.set_caption("sample")
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
return
pygame.display.update()
main()
Sent from my Windows Phone