模块
模块,即module,以py为拓展名的文件。
例如:support.py
def print_func(par):
print("hello")
return
import
引入模块,用import,import+.py文件名 例如:
import support
调用support模块的函数,例如:
support:print_func(”hello“)
# from...import 从某个module中具体导入那些货哪个函数,或者是全部,例如: 导入单个函数
from fib import fibonacci
导入多个函数
from A import func1,func2
导入全部函数
from A import *
# dir函数 可以查看module中的所有函数,例如:
import math
dir(math)
会显示math包中 所有的函数
init.py文件
这个文件可以为空,也可也规定模糊倒入,即from…import导入时可以导入哪些包
init.py文件示例:
__all__ = ['module_13', 'module_12']
if __name__ == '__main__':
print '作为主程序运行'
else:
print 'package_runoob 初始化'
总结:
从上边的例子可以看出,init.py的主要作用是:
- Python中package的标识,不能删除
- 定义__all__用来模糊导入
- 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单)