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 相关文章推荐
Python的批量远程管理和部署工具Fabric用法实例
Jan 23 Python
Python返回真假值(True or False)小技巧
Apr 10 Python
深入理解python多进程编程
Jun 12 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
Nov 29 Python
python学生管理系统学习笔记
Mar 19 Python
通过cmd进入python的实例操作
Jun 26 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
python十进制转二进制的详解
Feb 07 Python
Python接口开发实现步骤详解
Apr 26 Python
Opencv求取连通区域重心实例
Jun 04 Python
Python爬虫之Selenium库的使用方法
Jan 03 Python
Python Matplotlib绘制动画的代码详解
May 30 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针对数字的加密解密类
2014/03/20 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
模拟select的代码
2011/10/19 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
快速入门Vue
2016/12/19 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
python将图片文件转换成base64编码的方法
2015/03/14 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
一百多行python代码实现抢票助手
2018/09/25 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
解析PyCharm Python运行权限问题
2020/01/08 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
python实现银行账户系统
2021/02/22 Python
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
护理专业的自荐信
2013/10/22 职场文书
医院办公室主任职责
2013/12/29 职场文书
如何写一份好的英文求职信
2014/03/19 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
mysql查询的控制语句图文详解
2021/04/11 MySQL
MySQL数据库中varchar类型的数字比较大小的方法
2021/11/17 MySQL