- 3
- 0
- 约3.14千字
- 约 8页
- 2017-04-23 发布于北京
- 举报
Python自定义包使用方法
Python自定义包使用方法
1.介绍
python中的Module是比较重要的概念,每个py可以看成一个module。常见的情况是,事先写好一个.py文件,在另一个文件中需要import时,将事先写好的.py文件拷贝到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。
如果将相关的py文件放到一个目录下然后在加上一个__init__.py文件,就构成了一个包。在每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有__init__.py那么它就是这个包的子包了。当你将一个包作为模块导入(比如从xml导入dom)的时候,实际上导入了它的__init__.py文件。一个包是一个带有特殊文件__init__.py的目录。__init__.py文件定义了包的属性和方法。其实它可以什么也不定义;可以只是一个空文件,但是必须存在。
python在执行import语句时,它执行了如下操作:
第1步,创建一个新的,空的module对象(它可能包含多个module);
第2步,把这个module对象插入sys.module中
第3步,装载module的代码(如果需要,首先必须编译)
第4步,执行新的module中对应的代码。
在执行第3步时,首先要找到module程序所在的位置,其原理为:
您可能关注的文档
- LNG加气站的操作的流程.doc
- LOGO的设计大赛策划书.doc
- lumia1020营销的方案.docx
- Lxfdif关于“新能源”定义.doc
- logo软件的操作方法.doc
- Lzdddj关于读书名言.doc
- LTE中小区搜索的流程.docx
- LZ是1个很悲催的人.doc
- l玄关的设计形式要素.doc
- M9纠错练习1九月6日.doc
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 车辆出入库管理PLC梯形图控制程序设计与调试.pdf VIP
- 统编版四年级下册语文第四单元综合过关验收卷.pdf VIP
- 基于全程BIM的FD中学教师办公楼工程施工招标及投标文件编制.doc VIP
- 体例格式9:工学一体化课程《windows服务器基础配置与局域网组建》任务1学习任务工作页.docx VIP
- 自动控制原理典型习题(含答案).pdf VIP
- 新改版大象版四年级下册科学全册精编知识点(学生用).pdf
- JD 14-055-2020山东省健康住宅开发建设技术导则.pdf VIP
- 人工智能(全套课件)ppt.pptx VIP
- 新22J01 工程做法建筑图集.docx VIP
- 2025届江苏省南通市八校联考初三下学期中考模拟卷(一)数学试题试卷含解析.doc VIP
原创力文档

文档评论(0)