Skip to main content
 首页 » 编程设计

python之导入模块并使用其方法

2025年05月04日15傻小

我正在查看一段代码,但我只是不明白它是如何工作的:

import pygame, sys 
from pygame.locals import * 

第一行导入pygame,第二行调用pygame子集的所有方法。如果第一行导入了所有的pygame,为什么我们还要专门导入模块的一个子集呢?为什么仅仅 import pygame 不能首先完成这项工作?

请您参考如下方法:

仅仅import pygame就足够了,但作者想要对 pygame 的常量进行速记访问.例如,而不是:

import pygame 
... 
resolution = pygame.locals.TIMER_RESOLUTION  

有时可能更可取

import pygame 
from pygame.locals import * 
... 
resolution = TIMER_RESOLUTION  

请注意,您仍应导入 pygame本身能够访问 pygame.locals. 的其他方法/属性(pygame 除外) .