2024-09-29 23:26:31 发布
网友
我正在阅读《用Python和Pygame制作游戏》一书,在尝试第一个时,我收到了这个错误消息blankgame.py例子。当我使用
from pygame.locals import *
我没有错
if event.type == QUIT:
然而。如果我试过
if event.type == pygame.locals.QUIT
未在开始时导入并执行,则发生错误。有谁能帮我一下,告诉我在手之前导入和使用QUIT的完整常量路径引用之间的区别吗。在
谢谢。在
它将从pygame.locals游戏'添加到本地命名空间中。因此,您将访问该模块的成员,就像它们在您自己的当前命名空间中一样。因此,您不应该在调用前加上pygame.locals游戏. 如果你打电话的前缀是pygame.locals.QUIT这将是一个错误。在
这将加载从'pygame.locals游戏'但不在您的命名空间中。你还得给电话加上前缀'pygame.locals游戏“就像pygame.locals.QUIT. 在
使用pygame.locals.QUIT不使用上述导入将导致错误,因为它从未加载模块pygame.locals游戏在
它将从pygame.locals游戏'添加到本地命名空间中。因此,您将访问该模块的成员,就像它们在您自己的当前命名空间中一样。因此,您不应该在调用前加上pygame.locals游戏. 如果你打电话的前缀是pygame.locals.QUIT这将是一个错误。在
^{pr2}$这将加载从'pygame.locals游戏'但不在您的命名空间中。你还得给电话加上前缀'pygame.locals游戏“就像pygame.locals.QUIT. 在
使用pygame.locals.QUIT不使用上述导入将导致错误,因为它从未加载模块pygame.locals游戏在
相关问题 更多 >
编程相关推荐