模块化编程方便反复调用,反复搭建
模块化编程的一般流程:
1、设计API进行功能描述
2、编码实现API中的功能描述
3、在模块中编写测试代码,消除全局代码
4、使用私有函数实现不被外部客户端调用的模块函数
import导入模块
格式:
import加载的模块分为四个通用类别:
1、使用python编写的代码(.py文件)
2、已被编译为共享库或DLL的或c++的扩展
3、包好一组模块的包
4、使用c编写并链接到python解释器的内置模块
from...import导入模块下面的内容,函数
格式:
import语句本质上就是调用内置函数_import_()动态传入不同的参数值,就能导入不同的模块
例子:
包
当一个项目有很多个模块,需要再进行组织,将功能类似的模块放到一起形成包,包必须有_init_.py的文件夹
典型结构:
from ..a.aa import module 导入副级目录下的内容
from . import module 导入同级目录下内容
sys.path
当我们导入某个模块文件时,python解释器去哪找这个文件,一般按如下路径
第三方库安装
cmd命令模式下操作,进setup.py所在目录,键入命令
安装成功进入python目录/lib/site-packages
使用python setup.py sdist upload命令将模块代码上传并远程发布