没有合适的资源?快使用搜索试试~ 我知道了~
【python开发】1. __init__.py与导包(csdn)————程序.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 118 浏览量
2021-12-04
14:41:24
上传
评论
收藏 144KB PDF 举报
温馨提示
试读
3页
【python开发】1. __init__.py与导包(csdn)————程序
资源推荐
资源详情
资源评论
@
python 开发
开始拿着 github 上的 python 代码狂啃时,发现很多知道干嘛又不知道为啥这
样的代码,开始疯狂补漏。
package 导包
用处 1:导入包
比如这样的架构:
package1/
-- subPack1/
-- __init__.py
-- module_11.py
-- module_12.py
-- module_13.py
--subPack2/
-- __init__.py
-- module_21.py
-- module_22.py
……
如果想在 module_21.py 中导入 module_11.py 的某一个 class 或者 function
时,则需要 subPack1 中包含__init__.py,即使__init__.py 是空的也可以,
否则会报错找不到 module。
2. 原理
根据 python 的开发文档,模块导入主要有以下的步骤:
1,创建一个新空的 module 对象(它可能包含多个 module)
2,把这个 module 对象插入 sys.module 中
3,装载 module 的代码(如果需要,首先必须编译)
4,执行新的 module 中对应的代码。
在执行第 3 步时,首先要找到 module 程序所在位置,其查找顺序如下
1.在当前路径以及当前目录指定的 sys.path
2.从环境变量 PYTHONPATH 进行查找
3.python 的安装设置相关的默认路径
资源评论
一诺网络技术
- 粉丝: 0
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功