- Pygame 教程
- Pygame - 主页
- Pygame - 概览
- Pygame - Hello World
- Pygame - 显示模式
- Pygame - Locals 模块
- Pygame - Color 对象
- Pygame - 事件对象
- Pygame - 键盘事件
- Pygame - 鼠标事件
- Pygame - 绘制形状
- Pygame - 加载图像
- Pygame - 在窗口中显示文本
- Pygame - 移动图像
- Pygame - 使用数字键盘键移动
- Pygame - 使用鼠标移动
- Pygame - 移动矩形对象
- Pygame - 使用文本作为按钮
- Pygame - 图像变换
- Pygame - 声音对象
- Pygame - 混音器通道
- Pygame - 播放音乐
- Pygame - 播放电影
- Pygame - 使用相机模块
- Pygame - 加载光标
- Pygame - 访问 CDROM
- Pygame - 精灵模块
- Pygame - PyOpenGL
- Pygame - 错误和异常
- Pygame 有用资源
- Pygame - 快速指南
- Pygame - 有用资源
- 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() 消息的错误消息。
广告