1. 逻辑关系

首先给出它们三个的结构关系:包→模块→方法,对应于英文就是:package→module→function。

2. 分类说明

  • 包(package):包是一个类似文件夹的东西,它里面包含了很多.py文件还有一个__init__.py文件,init.py这个文件是描述有多少个模块的东西。该目录下一定得有这个__init__.py文件和其它模块或子包。
    下图就是matplotlib包的文件结构。
  • 模块(module):在Python中一个.py文件就可以称为一个模块,其表达的含义是实现了某个功能。
    下图中橙色箭头所指的就是matplotlib包中的pyplot模块
  • 方法(function):方法其实就是定义在一个模块里面的一个函数,因为function翻译为中文后可以叫方法,也可以叫函数,所以今后在文章中提到的方法或者函数,指的都是同一个东西。
    下图为matplotlib包里的pyplot模块内的plot()方法的定义。

Python中的包(package)、模块(module)、方法(function)的逻辑关系相关推荐

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

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

  2. python中根据字符串导入模块module

    python中根据字符串导入模块module 需要导入importlib,使用其中的import_module方法 import importlibmodname = 'datetime'dateti ...

  3. Python中os和shutil模块实用方法集锦

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

  4. python中import包报错解决方法

    导入包报错的解决方法 参考链接 首先,知道一下几个概念: 项目:就是整个大文件夹,项目 包:下一级文件夹,不过包都要有__init__.py,这样才是一个包 模块:模块就是.py文件 ├─projec ...

  5. python中的translate函数_python中翻译功能translate模块实现方法

    现如今,各个国家交流密切,通过翻译使我们打破了语言壁垒,而翻译在互联网上的存在也尤为普遍.python中执行翻译操作的包是translate包,通过下载安装translate包,使用translate ...

  6. Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...

    Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...

  7. python中引入包的时候报错AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘解决方法?

    python中引入包的时候报错AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法? 参考文章: (1)pyth ...

  8. pycharm中python的默认安装路径_mac PyCharm添加Python解释器及添加package路径的方法...

    一.背景 PyCharm执行Python时,找不到自己安装的package,例如pandas.numpy.scipy.scikit等,在执行时报如下错误ImportError: No module n ...

  9. Python中的数据可视化工具与方法——常用的数据分析包numpy、pandas、statistics的理解实现和可视化工具matplotlib的使用

    Python中的数据可视化工具与方法 本文主要总结了: 1.本人在初学python时对常用的数据分析包numpy.pandas.statistics的学习理解以及简单的实例实现 2.可视化工具matp ...

最新文章

  1. 使用ssh做端口转发
  2. 国产操作系统UOS —— 你开始使用了吗?这个新年假期我已安装好了!
  3. 《ES6基础教程》之 Call 方法和 Apply 方法
  4. 个人成长:2021年7月记
  5. vlc传输_如何使用VLC通过网络流式传输视频和音乐
  6. matlab的一个疑问?
  7. Graph(2014辽宁ACM省赛)
  8. pe常用软件_装机不求人之打造自己的全功能PE系统维护优盘
  9. 复习篇1.对象和封装
  10. pandas将某列复制到另一个表_使用pandas将列从一个数据帧复制到另一个数据帧的最快方法?...
  11. php windows环境 安装 Apache-apollo + phpMQTT 实现发送 MQTT
  12. 芝麻信用行业关注名单风险标签对照表SQL---福利大家!
  13. Javascript高级程序设计——9.正则表达式(1)
  14. wpf 监听退出事件_如何监听WPF的WebBrowser控件弹出新窗口的事件
  15. Linux添加路由的方法
  16. unity 获得当前物体_Unity 中关于获取到物体的方式
  17. 源支付5.18版本亲测不提示倒版,云端+前段+后台+运行环境
  18. 【前端之旅】Webpack模块打包工具
  19. 国际会计准则IFRS9的基本逻辑
  20. 智能化助力抗疫新模式“场所码”实现精准防控

热门文章

  1. 使用viewport进行移动端适配
  2. 西航职院计算机工程学院,西航职院 | 计算机工程学院组织开展2019级新生入学教育...
  3. struts2自定义拦截器(登陆校验拦截器)
  4. 【期末考试不挂科】计算机网络必刷题
  5. 记把HTTP到HTTPS协议,在Linux服务器中部署阿里申请的免费SSL证书(Tomcat版)
  6. WebFlux 简介
  7. [原]在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found...
  8. 桌面上多了个恶意IE图标的删除方法
  9. 运行时异常和编译异常
  10. java接口实现汽车销售,显示销售车型和售价以及总销售金额