Python中的包(package)、模块(module)、方法(function)的逻辑关系
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)的逻辑关系相关推荐
- 对于python来说、一个模块就是一个文件-PYTHON中的包和模块
为了更加友好的对python代码进行组织管理,python中出现了包和模块的概念 类似生活中整理我们的物品一样,将代码按照不同的功能进行整理整合,可以很大程度的提升代码可读性和代码质量,方便在项目中进 ...
- python中根据字符串导入模块module
python中根据字符串导入模块module 需要导入importlib,使用其中的import_module方法 import importlibmodname = 'datetime'dateti ...
- Python中os和shutil模块实用方法集锦
Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...
- python中import包报错解决方法
导入包报错的解决方法 参考链接 首先,知道一下几个概念: 项目:就是整个大文件夹,项目 包:下一级文件夹,不过包都要有__init__.py,这样才是一个包 模块:模块就是.py文件 ├─projec ...
- python中的translate函数_python中翻译功能translate模块实现方法
现如今,各个国家交流密切,通过翻译使我们打破了语言壁垒,而翻译在互联网上的存在也尤为普遍.python中执行翻译操作的包是translate包,通过下载安装translate包,使用translate ...
- Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...
Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...
- python中引入包的时候报错AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘解决方法?
python中引入包的时候报错AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法? 参考文章: (1)pyth ...
- pycharm中python的默认安装路径_mac PyCharm添加Python解释器及添加package路径的方法...
一.背景 PyCharm执行Python时,找不到自己安装的package,例如pandas.numpy.scipy.scikit等,在执行时报如下错误ImportError: No module n ...
- Python中的数据可视化工具与方法——常用的数据分析包numpy、pandas、statistics的理解实现和可视化工具matplotlib的使用
Python中的数据可视化工具与方法 本文主要总结了: 1.本人在初学python时对常用的数据分析包numpy.pandas.statistics的学习理解以及简单的实例实现 2.可视化工具matp ...
最新文章
- 使用ssh做端口转发
- 国产操作系统UOS —— 你开始使用了吗?这个新年假期我已安装好了!
- 《ES6基础教程》之 Call 方法和 Apply 方法
- 个人成长:2021年7月记
- vlc传输_如何使用VLC通过网络流式传输视频和音乐
- matlab的一个疑问?
- Graph(2014辽宁ACM省赛)
- pe常用软件_装机不求人之打造自己的全功能PE系统维护优盘
- 复习篇1.对象和封装
- pandas将某列复制到另一个表_使用pandas将列从一个数据帧复制到另一个数据帧的最快方法?...
- php windows环境 安装 Apache-apollo + phpMQTT 实现发送 MQTT
- 芝麻信用行业关注名单风险标签对照表SQL---福利大家!
- Javascript高级程序设计——9.正则表达式(1)
- wpf 监听退出事件_如何监听WPF的WebBrowser控件弹出新窗口的事件
- Linux添加路由的方法
- unity 获得当前物体_Unity 中关于获取到物体的方式
- 源支付5.18版本亲测不提示倒版,云端+前段+后台+运行环境
- 【前端之旅】Webpack模块打包工具
- 国际会计准则IFRS9的基本逻辑
- 智能化助力抗疫新模式“场所码”实现精准防控
热门文章
- 使用viewport进行移动端适配
- 西航职院计算机工程学院,西航职院 | 计算机工程学院组织开展2019级新生入学教育...
- struts2自定义拦截器(登陆校验拦截器)
- 【期末考试不挂科】计算机网络必刷题
- 记把HTTP到HTTPS协议,在Linux服务器中部署阿里申请的免费SSL证书(Tomcat版)
- WebFlux 简介
- [原]在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found...
- 桌面上多了个恶意IE图标的删除方法
- 运行时异常和编译异常
- java接口实现汽车销售,显示销售车型和售价以及总销售金额