我正在开发一些Raspberry Pi代码-Pygame中的Python-我经常想以全屏模式查看其视频输出。但是由于它是在开发环境中的,所以我经常遇到代码错误,这些错误会停止Python程序-在Idle外壳中打印错误信息。但是在全屏模式下,即使程序已停止,我也没有找到退出屏幕返回到空闲状态的方法。
有人知道一个简单的方法吗?
我知道在catch-exception块中我可能会更具防御性,但我认为在错误停止后有一些非编程方式退出。
答案 0 :(得分:2)
这是使用try--finally
模式的好地方-
如果您的代码具有init
功能可进入全屏模式,而main
具有实际运行游戏的功能,则代码可能会这样:
import pygame
...
def init():
global screen
screen = pyame.display.set_mode(...)
...
def main():
...
try:
init()
main()
finally:
pygame.quit()