一、包

包是由一系列模块组成的,模块简单就说是一个.py文件。比如说,现在有一个数学功能组,可以计算加、减、乘、除、幂运算等等,假定把这几个功能分成几个模块,一个模块就是一个.py文件。由这些不同的模块构成一个数学运算功能组,就形成了包的概念。

  1. 一个包必须包含一个__init__.py文件。
  2. 当一个包被调用时,首先运行__init__.py文件

二、包的层次

包可以嵌套,一个包里面可以几个子包。比如,A包包含B包和C包,而B包又包含D包和E包,那么A包里面存在的模块可以识别B包和C包的内容。如图所示:
    

转载于:https://www.cnblogs.com/tinaluo/p/6662009.html

深入浅出python系列(一)包与模块相关推荐

  1. 对于python来说、一个模块就是一个文件-PYTHON中的包和模块

    为了更加友好的对python代码进行组织管理,python中出现了包和模块的概念 类似生活中整理我们的物品一样,将代码按照不同的功能进行整理整合,可以很大程度的提升代码可读性和代码质量,方便在项目中进 ...

  2. 深入浅出python系列(三):逻辑判断语句

    深入浅出python系列:   深入浅出python系列(一):基本数据类型   深入浅出python系列(二):运算符 [版权申明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权): 本博客的 ...

  3. Windows下python使用twine包发布模块

    本文讲解如何在Windows下,python使用twine包发布模块. 分享是美德 大Python有个模块发布功能,模板其实就是一个或多个函数打包的集合,当你写完一个函数,保存为.py文件后,可以进行 ...

  4. python入门系列:包和模块

    基本概念 模块:将一组功能相关的代码写入一个单独的.py文件中,需要时进行导入,这个文件就是模块. 包:有层次的文件目录结构,内部有多个模块或多个子包,一般要有init.py这个文件(3.3+ 的版本 ...

  5. python库、包及模块的关系

    一直认为import库时,如果导入高层名称,那么其子功能一定能够使用,通过一个例子来说明我想表达的意思: 问题描述:中文分词,提出中文标点符号. 解题思路:确定有哪些中文标点符号,再提出? 有哪些标点 ...

  6. python调用jar包的模块_使用 Python 的 JPype 模块调用 Jar 包

    背景与需求 最近学习并安装使用了HttpRunner框架去尝试做接口测试,并有后续在公司推广的打算. HttpRunner由Python开发,调用接口时需要依赖Python:而大多数公司的扩展工具包使 ...

  7. python 导入包 作用域_Python 包、模块、函数、变量作用域

    Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...

  8. python函数对变量的作用_Python 包、模块、函数、变量作用域

    Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...

  9. python中的框架、库、包、模块都是什么意思_【扫盲】模块 库 框架 包

    主要参考: [1]. python模块.包.库.框架_小澄の博客-CSDN博客_模块 包 https://blog.csdn.net/weixin_45765473/article/details/1 ...

最新文章

  1. 探索Oracle之数据库升级八 12c Downgrade 11gR2
  2. Docker镜像的基本操作
  3. 【待继续研究】建模-听说你的坏样本不太够
  4. 接口自动化-发送get请求-1
  5. python 虚拟环境_理解Python虚拟环境
  6. 高校教师职称制度将迎重大改革,教师怎么看?
  7. mysql主键设置after_mysql如何改变主键属性
  8. 计组之存储系统:2、SRAM(区别、栅极电容、双稳态触发器、DRAM刷新、地址复用)和DRAM(MROM、PROM、EPROM、EEPROM)
  9. java 多态_Java基础深度总结:多态
  10. 基于JAVA+SpringBoot+Mybatis+MYSQL的美食分享网站
  11. Linux 常用解压缩命令
  12. Java NIO之缓冲区Buffer
  13. java jsonobject_Java调用groovy及如何使用springBean
  14. android移动应用基础教程源代码,《Android移动应用基础教程》之Android购物商城
  15. matlab索引超出数组边界且不提示数组边界的一种处理办法
  16. 算法导论第三版 第3章习题答案
  17. java异或运算_java中异或怎么运算?
  18. c语言pow函 新闻,c语言pow函数(C语言pow函数)
  19. PS:如何使用PS制作好看的文字图片,以CSDN分类专栏图标为例
  20. Android性能优化—— 黑白屏启动优化

热门文章

  1. mysql dba系统学习(2)了解mysql的源码目录及源文件
  2. 深度学习caffe的代码怎么读?
  3. 对一道面试题的总结与扩展思考(关于一笔画问题的数学分析)
  4. [CF1076E]Vasya and a Tree
  5. linux下ftp服务器的搭建与使用
  6. Python补充01 序列的方法
  7. This probably means that Tcl wasn‘t installed properly.
  8. OpenCV学习之Mat::at()理解
  9. PCL点云曲面重采样三种方法:上采样,下采样,均匀采样
  10. MATLAB中多个一维数组的合并