一、包

包是由一系列模块组成的,模块简单就说是一个.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. mysql timestamp 转型_MySQL的timestamp类型自动更新问题【转】
  2. 关于VS中区分debug与release,32位与64位编译的宏定义
  3. python turtle画气球-python windows下显示托盘区气球消息
  4. 2017-10-29—英语发音的一些技巧总结
  5. [译]php和curl_multi_exec
  6. HAProxy负载平衡集群实例
  7. 总结和展望:情感分析研究的新视野
  8. 百度智能云开物再收“一个奖状”
  9. CodeForces - 1326E Bombs(线段树+思维)
  10. jQuery 教程02-jQuery 语法
  11. Oracle GoldenGate For Big Data - Kafka Handler
  12. 再添一所!华中科技大学成立人工智能与自动化学院
  13. 【Eclipse 插件】Subclipse
  14. “微软高管”拯救必应 搞定盖茨成为合伙人?官方打脸:实为开除员工
  15. 不使用网线就无法将两台计算机连接成网络,不通过路由器将两台计算机连接到网络的方法不止一种-如何将两台计算机连接到局域网...
  16. 利用ace.js编写一个JavaScript编辑器(带智能补全)
  17. TCL电视禁止第三方安装软件?如何远程给安卓智能电视强制安装安卓所有软件?
  18. free-mybatis-plugin插件下载
  19. 量子信息与量子计算_为什么2020年代属于量子计算
  20. 完美时空客服自助平台SQL注射漏洞

热门文章

  1. 海明嵌入Hamming Embedding生成Binary Signature之matlab程序代码
  2. opencv实现分水岭算法
  3. opencv 人脸识别 (一)训练样本的处理
  4. 鸟哥的Linux私房菜(基础篇)- 第二十五章、 Linux 备份策略
  5. innodb_force_recovery的值意思
  6. 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)
  7. C++语言基础 例程 文本文件的读写
  8. 如何判断UIWebView是否loading完全
  9. Windows phone 应用开发[2]-数据缓存
  10. Android开源SIP协议栈比较