我尝试使用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其中我尝试过的用法就是例证。
答案 0 :(得分:1)
您还需要import pygame.locals
,而不仅仅是import pygame
。