python 模块
一、模块定义
模块:Python 提供了一个办法,把定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。
二、import语句
想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:
import module1[, module2[,… moduleN]
eg:
- 在import语句_support.py文件中定义函数,使其作为一个模块
#!/usr/bin/python3
# Filename: import语句_support.py
def print_func( par ):
print ("Hello : ", par)
return
- 在想要引用的文件中首先导入该模块,然后就可以调用其中的函数了
#!/usr/bin/python3
# Filename: import语句_test.py
# 导入模块
import import语句_support
# 现在可以调用模块里包含的函数了
import语句_support.print_func("Runoob")
三、from … import 语句
from modname import name1[, name2[, … nameN]]
这个声明不会把整个模块导入到当前的命名空间中,它只会将模块里的某函数引入进来。
四、from … import * 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:
from modname import *
提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。
五、深入模块
__name__属性
在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。