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

标签 python import pygame

我看到人们通常像这样导入 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/

相关文章:

python - 移位的颜色条 matplotlib

Flutter 自动导入扩展文件不起作用

cocoa - 导入核心数据时建立关系?

Python 写 MIDI 文件

Python urllib2、基本 HTTP 身份验证和 tr.im

python - While 在服务器和客户端之间循环 (Python)

python - 计算对称矩阵的前 k 个(绝对值)特征值

sql - 将未格式化的txt文件导入SQL

python - pygame 不会 blit 内部函数吗?

python - 在检测到 python 时运行特定代码