我看到人们通常像这样导入 Pygame:
import pygame
from pygame.locals import *
我不明白第二行是干什么用的。如果我们已经导入了整个 Pygame,为什么还要导入 pygame.locals
?导入后 Pygame 不是已经包含它了吗?
最佳答案
import pygame
将 pygame 模块导入“pygame”命名空间。
from pygame.locals import *
将 pygame.locals 中的所有名称复制到您当前的命名空间中。这不是必需的,但可以节省您的输入时间。
关于python - 有人可以解释一下这个奇怪的 Pygame 导入约定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336206/