模块化的延伸

我们前面讲了模块的初步概念,接下来我们要对模块这个概念进行延伸,了解更多的知识点,内容都是很简单的。

目的:包的概念,模块与包的关系,指定路径寻找模块

需要先了解的知识点:

1、路径的概念:路径是我们存放文件位置的指引,比如我们把一个文件放在C盘,那么它的路径就是C:,这个很好理解,如果在C盘某个文件夹内,就加一个斜杆,再写上文件夹的名字,同理可得,多级文件夹也是按照这个方法继续写下去。

2、还记得我们第一篇文章中安装Python的过程吗?我估计你已经忘记了对吧?哈哈^_^,忘记是正常的,因为我们安装好之后就没有再提到这个知识点了,所以说,忘记是很正常的。好的,不废话了,我们在那篇文章中说安装好Python后,要配置环境变量,在配置环境变量的时候,我们是寻找到一个path的选项,然后在里面配置。说这么多,我只是想表达,这个path就是用来存储你整个电脑的系统关键文件的位置,你可以在里面找到很多路径,根据命名的大概,你可以找到很多文件的位置,尽管你之前没有手动配置过,很多都是你安装软件的时候就自动加载进去的。

OK,我们开始吧~

1、包的概念:

我们在前面的文章中说了模块的概念,那么当我们有很多的模块的时候,为了方便使用和管理,我们就引入了包的概念,从某种程度上讲,包也算是模块的一种。包的用法和模块相似:同样使用import关键字导入。

2、包和模块的关系:

上面我们说包是模块的一种,但是,为了更好的理解它们之间的逻辑关系,我们换一种说法,包是目录,而模块是里面具体的内容,我们来看一下如何从包里面调用摸个具体的模块:

#这一句代码是导入包,当然包的名字随意
import bao 
#方法一:导入包里面的a模块,模块的名字也是随意
import bao.a
#方法二:导入包里面的b模块
from bao import b

3、指定路径寻找模块:

我们上面讲的路径应该能理解吧?我们指定路径寻找就可以找到唯一一个我们需要的文件,有时电脑上会有两个同名文件,甚至是多个,要是都找出来,有时还真不好区分,所以我们需要使用指定路径。好的,我们来看一下怎么使用指定路径来寻找文件:

import sys,pprint
pprint .pprint(sys,path)
['C:\\Python35\\lib\\idklelib',
 'C:\\python35']

大概就类似于这样,应该很好理解。、

好的,今天的内容就讲到这里啦~

(文章图片若有侵权,请联系作者删除)

猜你喜欢

转载自www.cnblogs.com/Galaxyfengfeng/p/9246567.html