上篇经验介绍了什么是模块,以及如何导入模块等,这篇经验介绍模块的包。
方法/步骤
1
我们可以把类似的功能的模块放到一个包内,组织起来。那么包是什么呢?简单来说,就是文件夹。比如,我们自己电脑里,会建一个电影的文件夹,一个电视剧的文件夹。如果我们找电影就回去电影的文件夹下找。
2
模块也是这样,类似的功能的模块放入一个文件夹下,进行管理。你也不想在D盘下,放了一大堆的文件,什么电影、电视剧、文档、学习软件、安装文件都夹杂在一起吧,找起来相当的麻烦。
3
如下图所示,我们创建了一个文件夹叫test,里面有3个文件,分别是md.py、md2.py,还有一个__init__.py。那么,这个__init__.py是个什么文件呢?他用来标识当前文件夹是一个包。当然,因为他本身也是一个py文件,所以也是可以在里面写代码的。这里,我们没写,这个文件是个空文件,什么都没有。
4
然后在上一层的目录中,创建一个1.py文件,用来调用我们的test包,导入里面的md.py模块、md2.py模块。
5
看1.py文件的代码,如下所示。
7
也可以这样写,但调用函数的时候,要把test.md.md这样子带上。如果不带前面的包,只写md.md这样子,会报错。
8
这里再强调一遍。比如之前的经验有写,一个py文件就是一个模块,一个模块就是一个py文件。比如md.py,我们可以叫md模块。但如果带上包,比如test包,这样我们的模块名就变成了test.md
9
另外,我们的包可以有很多子文件夹,但每一个子文件夹都要有一个__init__.py。
上一篇:pyhton如何查看包模块方法
下一篇:为什么现在的人越来越注重养生?