Pygame 错误和异常

Pygame 错误和异常

顶级的 pygame 模块定义了 pygame.error 作为一个标准的 Pygame 异常。每当 pygame 或 SDL 操作失败时,就会引发这个异常。你可以捕捉到任何预期的问题并处理该错误。异常的产生总是带有关于问题的描述性信息。

>>> import pygame
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
>>> screen = pygame.display.set_mode((640, -1))
Traceback (most recent call last):
   File "<pyshell#1>", line 1, in <module>
      screen = pygame.display.set_mode((640, -1))
pygame.error: Cannot set negative sized display mode

被派生自RuntimeError异常,它也可以用来捕捉这些被提出的错误。

>>> try:
   screen = pygame.display.set_mode((640, -1))
except pygame.error as e:
   print ("unable to set display: ", e)

unable to set display Cannot set: negative sized display mode

本模块中还有两个函数用于设置和检索错误信息。

set_error(error_msg)

SDL维护一个内部错误信息。当 pygame.error()标准 pygame 异常发生时,这个字符串被用作错误信息。

它获取当前的错误信息。

get_error()

它返回字符串作为pygame.error()消息的错误信息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程