包相当于文件夹,python程序由模块组成,一个模块对应python源文件, .py为后缀名
模块化编程优势
1.便于将一个任务分解成多个模块,协同开发
2.实现代码复用。一个模块实现后,可反复调用
3.可维护性强
import 两次,实际只加载一次
若需重新加载,可通过importlib.reload
导入包的本质其实是 “导入了包的__init__.py “文件。
即 import pack1意味着执行了 包pack1下面的__init__.py文件。 所以可在__init__.py中 批量导入 我们需要的模块
init.py用来区分包和目录。 目录下无
2.sys.path和模块搜索路径模块搜索路径(顺序如下):



