文章目录
Python学习包的概念和创建和导入包sys.path和模块搜索路径模块的发布和安装
Python学习
包的概念和创建和导入包
包package的概念和结构 1.当一个项目中有很多个模块时,需要再进行组织,我们将功能类似的模块放在一起,形成了包,本质上包就时一个必须有__init__.py的文件夹 导入包操作和本质 init.py的三个核心作用: 1.作为包的标识不能删除 2.用来实现模糊导入 3.导入包实质时执行_init__.py文件,可以在_init__.py文件中做这个包的初始化,以及需要统一执行代码,已经批量导入
下面是Demo
from b
.bb
.modole__aa
import fun_aa
fun_aa
()
sys.path和模块搜索路径
sys.path和模块搜索路径 当我们导入模块文件时,python解释器去哪里找这个文件呢,只有找到这个文件才能读取,装载运行该模块文件,他一般按照如下路径寻找模块文件(按照顺序寻找,找到即停,找不到继续往下进行) 1.内置模块 2.当前目录 3.程序的主目录 4.pythonpath目录(如果已经设置了pythonpath环境变量) 5.标准链接库目录 6.第三方库目录(site-packages目录) 7…pth文件的内容(如果存在的话) 8.sys.path.append()临时添加的目录
下面是Demo
模块的发布和安装
下面是Demo