将模块本地变量导入另一个模块

时间:2013-03-17 22:40:44

标签: python python-2.7 pygame python-import

大家好,我想知道为什么这段代码有效

from pygame.locals import *
print QUIT

这不起作用

import pygame
print pygame.locals.QUIT

2 个答案:

答案 0 :(得分:1)

localspygame的嵌套子包,您必须先导入它:

import pygame.locals

pygame本身的归属;仅当pygame/__init__.py文件本身要from . import locals时才有效。

答案 1 :(得分:0)

您必须导入pygame.locals,而不是pygame。只是因为导入包而不会自动导入包中的模块。