看了这篇你就会了所有的 python 模块使用如果你退出 Python 解释器并重新进入,你做的任何定义(变量和方法)都会丢失
因此,如果你想要编写一些更大的程序,为准备解释器输入使用一个文本编辑器会更好,并以那个文件替代作为输入执行
这就是传说中的脚本
随着你的程序变得越来越长,你可能想要将它分割成几个更易于维护的文件
你也可能想在不同的程序中使用顺手的函数,而不是把代码在它们之间中拷来拷去
为了满足这些需要,Python 提供了一个方法可以从文件中获取定义,在脚本或者解释器的一个交互式实例中使用
这样的文件被称为模块;模块中的定义可以导入到另一个模块或主模块中(在脚本执行时可以调用的变量集位于最高级,并且处于计算器模式)
模块是包括 Python 定义和声明的文件
文件名就是模块名加上
模块的模块名(做为一个字符串)可以由全局变量__name__得到
例如,你可以用自己惯用的文件编辑器在当前目录下创建一个叫 fibo
py 的文件,录入如下内容:#Fib□na
ccinumbersmodulefib(n);S■writeFiborL^cciseriesup"tona,b=0,1leb'de
敦苹returnFibonacciseriesuptoresult-[]ajb=0j1whilebLinporiflbo这样做不会直接把 fibo 中的函数导入当前的语义表;它只是引入了模块名fibo
你可以通过模块名按如下方式访问这个函数:梟、;•fibo
fibUOOO)11235S1-3
21'3455S9144Z333Y76109ST[辽1,纭35,8,13,军‘54^55
89]»>:fibo
__naiiL 亡—
fi]zio
沁 I如果打算频繁使用一个函数,你可以将它赋予一个本地变量:fib=fibo
fib»Sfib(500)11235