1.7 KiB
1.7 KiB
六、模块和包
之前的章节,我们学习了许多python自带的命令,它们在安装好python后就自带的,可以直接使用。但python的功能就仅限于那些吗?剩下的都需要自己定义吗?
当然不可能!
python之所以能被各行各业广泛应用,我们之前已经说过,是它有着十分强大的生态系统,这个系统这里我们可以说到很大一部分是它的模块化系统。除了内置函数,python还有内置的模块,这些模块里面又有许许多多已经定义好的函数命令可以供我们使用。
如果你觉得这些还不够,全世界有许许多多的开发者都可以参与模块的贡献,它们可以可以把自己开发的模块(我们称之为三方包)上传到python官方提供的站点中,供全世界开发者免费下载。
我们称这些模块为轮子,可能你听过一句话是不要重复造轮子,说的就是如果别人开发有,且好用的话,你就拿来用就可以了。有了很多趁手的工具,我们的编程就可以事半功倍。这些扩展库也形成了python的生态圈。
如果这些还不够你用怎么办?你还可以自己定义模块,我们会在课程中学习到它。
当模块中的内容比较庞杂,变量、函数、类(类的知识,我们将在后面的章节讲解)等较多的时候,我们使用单文件来编写模块会使得这个文件非常庞大,不利于维护,不利于模块化开发。
所以我们还引入了包的概念,通过包,我们可以把这些东西都管理起来,方便后续的调用,本章节我们也会进行学习。
请大家进入我们的学习吧!