本文实例讲述了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数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

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

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

相关文章

相关视频

网友评论

文明上网理性发言,请遵守 新闻评论服务协议我要评论

立即提交

专题推荐独孤九贱-php全栈开发教程

全栈 100W+

主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门

玉女心经-web前端开发教程

入门 50W+

主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门

天龙八部-实战开发教程

实战 80W+

主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习

python包的init文件_Python模块包中__init__.py文件功能分析相关推荐

  1. init自定义python_Python自定义Module中__init__.py文件介绍

    ./pyModuleTest/ ├── addutil │   ├── add.py │   ├── add.pyc │   ├── __init__.py │   ├── __init__.pyc ...

  2. Python包中__init__.py文件的作用和用法

    在Python工程中,我们经常可以看到带有"__init__.py"文件的目录,在PyCharm中,带有这个文件的目录被认为是Python的包目录,与目录的图标有不一样的显示.如下 ...

  3. Python模块包中__init__.py文件的作用(转载)

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

  4. python模块 init py_Python模块包中__init__.py文件的作用

    在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自动地生成一个空的__init__.py文件,因为是python新手,所以很 ...

  5. Python模块包中__init__.py文件的作用

    2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自 ...

  6. python中__init__文件的运用_python中__init__.py文件的作用

    1.很多地方的文件夹都有__init__.py.网上一般都说,有了这个东西会把它当作一个包,否则import这个文件夹会出错. 但这就好像和说python文件中如果有中文就要在开头写 # coding ...

  7. python type help copyright_Python关于import的实验(8)__init__.py文件内部代码的执行以及内部的导入和内部的变量...

    Python官方文档参考链接: 常规包 Python 定义了两种类型的包,常规包 和 命名空间包. 常规包是传统的包类型,它们在 Python 3.2 及之前就已存在. 常规包通常以一个包含 __in ...

  8. cmd中如何运行python文件_在cmd中运行.py文件: python的操作步骤

    在cmd中运行.py文件: python的操作步骤 1 打开cmd, 不改变运行的目录: 输入python 空格  调试好的python文件路径 或者python 空格  将python文件拖入cmd ...

  9. Python3中__init__.py文件介绍

          Python中的模块是包含Python定义和语句的文件(A module is a file containing Python definitions and statements),其 ...

最新文章

  1. 22岁专访库克、B站3天涨粉百万,他将毕设树莓派扫描仪升级,繁星散落在校空!...
  2. bzoj1452: [JSOI2009]Count
  3. 【Laravel】连接 sqlite 数据库 Database [xxx] not exist
  4. rabbitmq-5-案例1-简单的案例
  5. 2019可信云云计算开源产业大会:腾讯云TStack获多云管理认证及多项殊荣
  6. linux多线程编程5--信号量(semaphore)
  7. java中public private_java中public、private、protected区别
  8. 精英讲师培训笔记01-提升口才的三个心法
  9. linux 安装 vm
  10. 如鹏网.Net基础1 随机数“骗局”揭秘
  11. 计算机软件类自然科学基金标书,国家自然科学基金标书撰写——体会6(转发仅供参考)...
  12. C#-微信公众号开发消息管理
  13. [C程序设计]请编程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。
  14. 后缀自动机入门/基本概念
  15. EI 收录的出版物目录(EI检索目录表格官方下载)
  16. python2的lambda函数的基础学习
  17. Linux/Unix操作系统mac地址怎么查
  18. 做网站选择虚拟主机好是服务器,做网站选择虚拟主机还是服务器
  19. 【瑞吉外卖】发送短信验证码功能实现
  20. python (2) 字典

热门文章

  1. vc++操作mysql数据库的技巧
  2. 微软中文网,越办越好了!
  3. vlookup函数练习_为什么职场要学excel函数?看这个案例演示:自动计算快递价格...
  4. 快学Scala习题解答—第三章 数组相关操作
  5. 让IT工作者过度劳累的12个坏习惯
  6. linux系统常见操作,Linux系统基本操作
  7. mysql distinct两列_正在检索两列,并对MySQL中的每列应用“distinct”
  8. c# 情感倾向_C否则-能力倾向问题与解答
  9. java treemap lastkey_Java TreeMap lastKey()用法及代码示例
  10. 我们在使用计算机时,不能做什么?,11秋季学期计算机应用技术基础学习周期_01任务-在线作业[1]1...