如何在不使用"from pygame.locals import *"的情况下导入pygame?
我尝试使用 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
。