Python模块包中__init__.py文件功能分析


Posted in Python onJune 14, 2016

本文实例讲述了Python模块包中__init__.py文件功能。分享给大家供大家参考,具体如下:

用django做开发已经一年多的时间,但基本没注意python模块中__init__.py文件存在的意义,偶然看到对它的介绍吓一大跳,这个文件太重要了

模块包:

包通常总是一个目录,目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如子目录中也有 __init__.py 那么它就是这个包的子包了。

差不多就像这样吧:

Package1/ __init__.py    Module1.py    Module2.py  Package2  
Package1/Package2/ __init__.py       Module1.py       Module2.py

我们可以就这样导入一个包:

import Package1

或者调入一个子模块和子包:

from Package1 import Module1 
from Package1 import Package2 
       ,import Packag1.Module1 
       ,import Packag1.Package2

可以深入好几层包结构:

from Package1.Package2 import Module1 
           ,import Package1.Package2.Module1

大致就这样吧,我觉得,包的精髓应该是在 __init__.py 这个文件之中的。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
PyCharm设置SSH远程调试的方法
Jul 17 Python
使用Python实现在Windows下安装Django
Oct 17 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
Feb 05 Python
python3代码输出嵌套式对象实例详解
Dec 03 Python
python中_del_还原数据的方法
Dec 09 Python
python实现控制台输出颜色
Mar 02 Python
Django migrate报错的解决方案
May 20 Python
Python Django项目和应用的创建详解
Nov 27 Python
python中的getter与setter你了解吗
Mar 24 Python
Python计算字符宽度的方法
Jun 14 #Python
Python中文分词实现方法(安装pymmseg)
Jun 14 #Python
Python找出list中最常出现元素的方法
Jun 14 #Python
Python中列表元素转为数字的方法分析
Jun 14 #Python
python实现中文转换url编码的方法
Jun 14 #Python
Python的Django框架中消息通知的计数器实现教程
Jun 13 #Python
详解Python的Flask框架中的signals信号机制
Jun 13 #Python
You might like
php操作JSON格式数据的实现代码
2011/12/24 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
js实现批量删除功能
2020/08/27 Javascript
Python实现截屏的函数
2015/07/25 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
Python docx库用法示例分析
2019/02/16 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
python如何删除文件、目录
2020/06/23 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
介绍一下游标
2012/01/10 面试题
必须要使用游标的SQL语句有那些
2012/05/07 面试题
化工专业应届生求职信
2013/11/08 职场文书
大学生村官典型材料
2014/01/12 职场文书
事务机电主管工作职责
2014/02/25 职场文书
开学典礼主持词
2014/03/19 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
探讨Java中的深浅拷贝问题
2021/06/26 Java/Android
详解非极大值抑制算法之Python实现
2021/06/28 Python
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android