包: 函数过多,可以分模块文件去管理函数,模块文件过多,将模块文件分类放在一个个的文件夹中,这个文件夹就叫做包,组织结构更加清晰,合理! 模式就是被别人使用,包既然是一些模块的集合,也是被调用. 文件: 1. 被别人使用 2.当做脚本自己使用 执行文件运行时,会将执行文件的当前目录记载到sys.path的列表中 包也是模块,他是模块的集合体,所以引用包也会反生三件事情: 1.创建一个以包名命名的名称空间 2.执行包中的__init__文件,将__init__里面的代码块,加载到以包名命名的名称空