好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python手册模块

[译]The Python Tutorial#Modules

6. Modules

如果你从Python解释器中退出然后重新进入,之前定义的名字(函数和变量)都丢失了。因此,如果你想写长一点的程序,使用文本编辑器来准备解释器的输入会更好,使用文件作为替代的输入。这也被称作创建 脚本 。当程序越来越长时,出于易于维护的原因,你可能会将程序分割为几个文件。你也可能想要在多个程序中使用很好用的一个函数,而不用将其定义拷贝到每一个程序中。

为了支持这些需求,Python提供了将定义放入一个文件的方式,并且在脚本或者解释器交互式实例中使用它们。这样的文件称为 模块 ;模块中的定义可以导入到其他模块或者 主模块 中(在顶层执行的脚本和计算模式中可访问到的变量集合)。

模块就是一个包含Python定义和语句的文件。文件名是模块名并且带有 .py 后缀。在模块中,模块的名字(作为字符串),作为全局变量 __name__ 的值,是可用的。例如,使用你最喜欢的文本编辑器在当前目录创建 fibo.py 文件,内容如下:

# Fibonacci numbers moduledef fib(n):    # write Fibonacci series up to na, b = 0, 1while b < n:print(b, end=' ')
        a, b = b, a+bprint()def fib2(n):   # return Fibonacci series up to nresult = []
    a, b = 0, 1while b < n:
        result.append(b)
        a, b = b, a+breturn result 

查看更多关于Python手册模块的详细内容...

  阅读:38次