在前面的几节中都是在Python命令窗口中直接输入代码,通过Python的解释器解析执行。但是,如果从Python解释器退出再进入Python窗口,那么关闭前定义的所有方法、自定义函数和变量等都不再存在。
为此Python提供了一个方法,把这些自定义函数及变量等的定义存放在文件中,这个文件称为模块,扩展名为.py。这个模块可以被其他程序引入,以使用该模块中的函数等功能。这和前面所介绍的使用Python标准库的方法一样。
下面就通过一个实例,来了解模块的基本使用方法。
【实例4-10】建立一个模块文件,假设文件名为mokuai.py,其中包含两个自定义的函数。
def myprint(str): print ("Hello : ", str) return @@@ def area(height, width): return height*width
上面这个模块中定义了两个函数,其中myprint函数用于实现输出一个字符串,area函数用于计算长方形的面积。
下面来看如何调用这个模块,实际上在第3章已经介绍了模块(库)的调用。
可以分别使用以下命令把这个模块导入Python命令窗口中。
(1)将整个模块内的函数导入:
import mokuai
或
from mokuai import *
(2)只导入模块内的myprint函数:
from mokuai import myprint
(3)导入模块内的myprint和area函数:
from mokuai import myprint, area
把模块导入Python命令窗口中以后,就可以使用其中的自定义函数了。
例如,下图给出了一个使用方法。