Python入门之面向对象module,library,package之间区别
背景
Python中有一些基本的名词,很多人,尤其是一些初学者,可能听着就很晕。
此处,简单总结一下,module,library,package之间的大概区别。
Python中的module的简介
module,中文翻译为:模块
Python中的module,说白了,就是Python文件,而python文件一般后缀为py,所以就是你的xxx.py而已。
library简介
library,中文翻译为:库,也常称为:库文件
之所以此处不说是Python中的library,那是因为,本身library这个词,一般都是针对其他的编译型语言,比如C,C#等语言来说的。
常见的C/C#等语言中的library,一般指的就是:
静态的库文件:xxx.a
动态的库文件:xxx.dll
Python中的Package的简介
package,中文翻译为:包
Python中的package,可以简单的理解为,一组的module,一堆(相关的)module组合而成的;
Python中module和library之间的区别
对于library和module,说白了,都是提供了一定的功能供别人调用。
从这方面来说,也可以理解为:
Python中library等价于module;
只不过,Python中,很少说library,正常的话,都是说module;
所以,简而言之:
- library多数都是指的是C,C#等语言中的库,库文件;
- Python中,很少用library这个词;
- Python中的“库”,“库文件”的叫法,叫做module,模块;
- 不论你是Python的初学者还是高手,个人建议,都还是继续沿用,官方的,通用的叫法,使用 module这个词,而不要使用用library这个词;
Python中的module和package之间的区别
导入单个的module,一般是这样的
import my_module
导入package一般是这样的:
from my_package.timing.danger.internets import function_of_love
可以简单理解为:
- module:单个的模块,一般是单个(偶尔为多个)python文件;
- package:多个相关的module的组合。肯定是多个,相关的,Python文件的组合;package是用来把相关的模块组织在一起,成为一个整体的;
转载于:https://www.cnblogs.com/JetpropelledSnake/p/8905699.html
Python入门之面向对象module,library,package之间区别相关推荐
- 探究 python import机制、module、package与名字空间
在开始之前,先了解一个内置函数dir(),它可以帮助我们分析一些内部的东西,dir()的描述是: dir(): 函数不带参数时,返回当前范围内的变量.方法和定义的类型列表:带参数时,返回参数的属性.方 ...
- 【Python】function、module、Package及import导入方法
计算机程序开发中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里面,这样,这个文件包含的代码就相对较少,很多编程 ...
- python面向对象编程的优点-Python入门之面向对象编程(一)面向对象概念及优点
概念 谈到面向对象,很多程序员会抛出三个词:封装.继承和多态:或者说抽象.一切都是对象之类的话,然而这会让初学者更加疑惑.下面我想通过一个小例子来说明一下 面向对象一般是和面向过程做对比的,下面是一个 ...
- 简述对象和类的关系python_(一)Python入门-6面向对象编程:02类的定义-类和对象的关系-构造函数-实例属性-实例方法...
一:类的定义 如果把对象比作一个"饼干",类就是制造这个饼干的"模具". 我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,"类将行为和状 ...
- 【Python刷题篇】——Python入门 011面向对象(二)
- python入门笔记——面向对象基础1_5(小明爱跑步案例)
案例: 小明爱跑步:实际项目需求如下 ①小明体重 75.0 公斤 ②小明每次跑步 会减少0.5公斤 ③小明每次吃东西 会增加 1公斤 1.案例分析: 名字提炼法,小明--人类: 属性--体重 动词提炼 ...
- Python的Module,Library,Package的区别
目录 1.背景 2.module的简介 3.library的简介 4.package的简介 5.Python中的module和library之间的区别 6.Python中的module和package ...
- 学python能做什么类型的工作-学Python要先学什么?Python入门方法
学Python要先学什么?对于零基础的学员来说没有任何的编程基础,应该学习Python基础:计算机组成原理.Python开发环境.Python变量.流程控制语句.高级变量类型.函数应用.文件操作.面向 ...
- 零基础学Python要先学什么?Python入门方法
学Python要先学什么?对于零基础的学员来说没有任何的编程基础,应该学习Python基础:计算机组成原理.Python开发环境.Python变量.流程控制语句.高级变量类型.函数应用.文件操作.面向 ...
- Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...
Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...
最新文章
- Codeforces Round #349 (Div. 1) A. Reberland Linguistics 动态规划
- Spring Boot 2.x基础教程:多文件的上传
- 拦截导弹 (加了神奇的位运算)
- osgi 模块化_OSGI –模块化您的应用程序
- c语言冒泡结构入门程序,C语言入门:冒泡排序
- 3D游戏建模就是那么简单
- 监听mysql表内容变化 使用canal_2 监听mysql表内容变化,使用canal
- 我们常常怕打扰别人,而忽略要打个电话问候对方,
- security center启动类型更改不了_Word 启动缓慢解决方法
- windows 编写的硬件驱动_黑科技or大势所趋?谈谈手机GPU驱动升级那点事
- TTL转RS232电平转换电路及工作原理
- pytorch读取数据集(分类文件夹加载)—ImageFolder()
- outlook企业邮箱服务器要多少钱,如何用OUTLOOK使用企业邮箱
- TypeScript(八)装饰器
- html5 自动点击按钮,自动击键神器!一键实现自动点击功能!关键模拟应用
- python网络爬虫从入门到实践 第5章 (二)
- Spring循环引用-@Async注解启动报错,而@Transactional则不会
- 不同网络环境下监控视频统一汇聚集中管理方案介绍
- 如何在Win10家庭版上永久、免费、快速拥有一台虚拟机?
- JS弹出确认、取消对话框
热门文章
- 修改mysql字符集后如何生效_修改MySQL字符集
- 软件实习周软件设计报告
- xgboost三种特征重要性选择方法
- RuntimeError: all elements of input should be between 0 and 1
- python使用相对路径创建文件夹
- 卷积神经网络第三周作业 Autonomous driving application - Car detection - v1
- 用python简单处理图片(3):添加水印
- 2021-06-28操作表单
- header python 环境信息_通过Python扫描代码关键字并进行预警!这样就不会出BUG了吧?...
- 计算机七年级下册课件ppt课件ppt,七年级音乐下册