如何在不使用"from pygame.locals import *"的情况下导入pygame?

0 投票
1 回答
1141 浏览
提问于 2025-04-18 10:37

我尝试使用 pygame,但没有按照大多数教程建议的那样先写 from pygame.locals import *。我以为只要明确指出我从哪里获取的内容,就能访问 pygame.locals 中的任何东西。然而,这样做却让我遇到了 AttributeError 的错误。

看看下面这个简单的例子:

import pygame

pygame.init()
print pygame.locals.QUIT

对我来说,这样的结果是:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'locals'

我使用的是 Python 2.7.5+ 和 pygame 1.9.1release。

为什么我不能使用 pygame.locals.QUIT?当我插入 from pygame.locals import * 后,我就可以像应该的那样使用 QUIT

我找到这个链接:http://nullege.com/codes/search/pygame.locals.QUIT,里面有我尝试的用法示例。

1 个回答

1

你还需要做 import pygame.locals,不仅仅是 import pygame

撰写回答