Python模块和包的区别是什么?这篇文章让你一次读懂

在python之中去导入和下载外部的文件时候,有些人会将这些文件称为包、库和模块 。虽然在python之中的表现方法都是一样的,但是实际上来说它们还是有着本质上的区别的 。本篇文章就来讲一下python模块和包的区别,一起往下看看吧 。

Python模块和包的区别是什么?这篇文章让你一次读懂

文章插图
1.在python之中模块是为了减少程序的代码量和提高可维护性而存在的,一个以.py为后缀的python文件就是一个模块 。python模块之中可以有不同的方法和属性,也可以自己去写一个能实现某个功能的函数程序将其保存为py文件再当做模块导入到另一个python程序内使用 。
2.而包相比于模块是一个更加高级的概念,一般模块就是只是一个py文件 。但是包却是一个文件夹,一个目录 。一个包之中可以去包含很多的模块,就像是PIL包一样 。在PIL包之中既有操作图片的模块Image,也有绘制图表的模块Plt,导入这些模块的时候都是使用包名去点模块名导入的 。
3.python中的包还有一个和模块不同的点在于它必须有一个全局定义的配置文件init.py存在,否则在导入包的时候是无法找到里面的模块的 。
【Python模块和包的区别是什么?这篇文章让你一次读懂】以上就是关于“Python模块和包的区别是什么?这篇文章让你一次读懂”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读