购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.4 模块

在前面的几节中都是在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命令窗口中以后,就可以使用其中的自定义函数了。

例如,下图给出了一个使用方法。 AN3mGapBTJNEIsc/U0l9JaV2h3TRjLmhuBNvpvc3kyHyp46EMnurlHPPVLb3+1Fn

点击中间区域
呼出菜单
上一章
目录
下一章
×