首页 人工智能

第六节 模块

字体:16+-

1.模块简介

在程序开发过程中,随着代码长度的增加,代码维护的难度也会越来越大。为了编写更易维护的代码,可以把代码按功能分组,分别放在不同的文件里。可以简单地认为,在Python中,一个.py文件就是一个模块(Module)。

这种做法的好处在于,每个文件包含的代码相对较少,所实现的功能也相对简单。这种组织代码的方式并不是Python特有的,很多编程语言都会采用这种方法。例如,C语言中的头文件以及Java中的包就是与此类似的概念。

本节就来了解一下Python中模块的使用方法。通俗地说,模块可能包含了很多函数,就像是一个工具包,模块中的函数就像各种工具,同一模块中的工具一般可以协同工作或者具有一定的相似性。想使用这个工具包中的工具时,需要导入这个模块。例如,在Python中想使用开平方的函数sqrt,就必须通过导入math模块来实现这个功能。math模块中并不仅仅只包含开平方这个功能,很多与数学运算有关的功能都可以通过导入这个模块来实现。

2.import

在Python中使用关键字import来导入某个模块。例如,要使用模块math,需要在程序开始的地方用import math来导入。当执行程序时,如果解释器遇到import语句,而相应模块又位于当前的搜索路径,此模块就可以被成功导入。导入模块的示例如下。

第一步,把如下代码使用名称“sendmsg.py”保存下来,相当于创建了一个sendmsg模块。

#把代码保存成.py文件,作为一个模块

def test1( ):

print('---sendmsg——test1')

def test2( ):

print('---sendmsg——test2--')

第二步,在新文件(test.py)中使用import导入该模块。

#导入模块

import sendmsg

#使用模块

sendmsg.test1( )