一尘不染

有人可以解释一下这个奇怪的Pygame导入约定吗?

python

我看到人们通常是这样导入Pygame的:

import pygame
from pygame.locals import *

我不明白第二行是什么。如果我们已经导入了整个Pygame,为什么要导入pygame.locals?Pygame导入后是否已经不包含它?


阅读 250

收藏
2021-01-20

共1个答案

一尘不染

import pygame

将pygame模块导入“ pygame”命名空间。

from pygame.locals import *

将pygame.locals中的所有名称复制到当前名称空间中。这不是必需的,但是可以节省您的键入时间。

2021-01-20