Python模块的导入方式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python模块的导入分为使用import导入和使用from...import...导入两种,具体介
绍如下。

1.使用import导入
使用import导入模块的语法格式如下:
import模块1,模块2,…
import支持一次导入多个模块,每个模块之间使用逗号分隔。

示例代码如下:importtime#导入一个模块
importrandom,pygame#导入多个模块
模块导入之后便可以通过“.”使用模块中的函数或类,语法格式如下:
模块名.函数名()/类名
以上面导入的time模块为例,使用该模块中的sleep()函数,具体代码如下:time.sleep(1)
如果在发过程中需要导入一些名称较长的模块,那么可使用as为这些模块起别名,语法格式如下:
import模块名as别名
后续可直接通过模块的别名使用模块中的内容。

2.使用from…import…导入
使用“from…import…”导入模块之后,无需前缀,可以像使用当前程序中的内容一
样使用模块中的内容,此种的语法格式如下:
from模块名import函数/类变量
from…import…也支持一次导入多个函数、类、变量等,函数与函数之间使用逗号隔。

例如,导入time模块中的sleep()函数和time()函数,具体代码如下:fromtimeimportsleep,time
利用通配符“*”可使用from...import...导入模块中的全部内容,语法格式如下:
from模块名import*
以导入time模块中的全部内容为例,具体代码如下:
fromtimeimport*
from…import…也支持为模块或模块中的函数起别名,其语法格式如下:
from模块名import函数名as别名
例如,将time模块中的sleep()函数起别名为sl,具体代码如下:fromtimeimportsleepasslsl(1)#
sl为sleep()函数的别名
以上介绍的两种模块的导入在使用上同小异,家可根据不同的场景选择合适的导入。

需要注意的,虽然“from模块名import…”可简化模块中内容的引用,但可能会出
现函数重名的问题。

因此,相对而言使用import语句导入模块更为。

相关文档
最新文档