簡體   English   中英

導入模塊並使用其方法

[英]Importing a module and using its methods

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

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

這個想法是,您可以在不使用pygame.locals.someFunction情況下調用pygame.locals所有函數,而可以使用someFunction

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM