Skip to content

Commit ab44c8b

Browse files
committed
update
1 parent 78af23a commit ab44c8b

4 files changed

Lines changed: 14 additions & 16 deletions

File tree

source/c08/c08_03.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ Namespace packages 是由多个 部分 构成的,每个部分为父包增加
1717

1818
命名空间包的 `__path__ ` 属性不使用普通的列表。 而是使用定制的可迭代类型,如果其父包的路径 (或者最高层级包的 sys.path) 发生改变,这种对象会在该包内的下一次导入尝试时自动执行新的对包部分的搜索。
1919

20-
命名空间包没有 `parent/__init__.py` 文件。 实际上,在导入搜索期间可能找到多个 parent 目录,每个都由不同的部分所提供。 因此 parent/one 的物理位置不一定与 parent/two 相邻。 在这种情况下,Python 将为顶级的 parent 包创建一个命名空间包,无论是它本身还是它的某个子包被导入。
20+
命名空间包没有 `parent/__init__.py` 文件。 实际上,在导入搜索期间可能找到多个 parent 目录,每个都由不同的部分所提供。 因此 parent/one 的物理位置不一定与 parent/two 相邻。 在这种情况下,Python 将为顶级的 parent 包创建一个命名空间包,无论是它本身还是它的某个子包被导入。
21+

source/c08/c08_10.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
1. 由查找器实现的模块查找
1010
2. 由加载器实现的模块加载
1111

12-
## 4.1 查找器是什么?
12+
## 1. 查找器是什么?
1313

1414
查找器(finder),简单点说,查找器定义了一个模块查找机制,让程序知道该如何找到对应的模块。
1515

@@ -75,7 +75,7 @@ object
7575

7676
而关于什么是 加载器 和 模块规格说明, 请继续往后看。
7777

78-
## 4.2 加载器是什么?
78+
## 2. 加载器是什么?
7979

8080
查找器只负责查找定位找模,而真正负责加载模块的,是加载器(loader)。
8181

@@ -116,7 +116,7 @@ object
116116

117117
若你想看具体的例子,可以接着往后看。
118118

119-
## 4.3 模块规格说明
119+
## 3. 模块规格说明
120120

121121
导入机制在导入期间会使用有关每个模块的多种信息,特别是加载之前。 大多数信息都是所有模块通用的。 模块规格说明的目的是基于每个模块来封装这些导入相关信息。
122122

@@ -187,11 +187,9 @@ ming
187187

188188

189189

190-
## 4.4 导入器是什么?
190+
## 4. 导入器是什么?
191191

192192
导入器(importer),也许你在其他文章里会见到它,但其实它并不是个新鲜的东西。
193193

194194
它只是同时实现了查找器和加载器两种接口的对象,所以你可以说导入器(importer)是查找器(finder),也可以说它是加载器(loader)。
195195

196-
https://iswbm.com
197-

source/c08/c08_10.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
1. 由查找器实现的模块查找
1212
2. 由加载器实现的模块加载
1313

14-
4.1 查找器是什么?
15-
~~~~~~~~~~~~~~~~~~
14+
1. 查找器是什么?
15+
-----------------
1616

1717
查找器(finder),简单点说,查找器定义了一个模块查找机制,让程序知道该如何找到对应的模块。
1818

@@ -89,8 +89,8 @@ Python 解释将其隐藏了,我们称之为隐式查找器。
8989

9090
而关于什么是 加载器 和 模块规格说明, 请继续往后看。
9191

92-
4.2 加载器是什么?
93-
~~~~~~~~~~~~~~~~~~
92+
2. 加载器是什么?
93+
-----------------
9494

9595
查找器只负责查找定位找模,而真正负责加载模块的,是加载器(loader)。
9696

@@ -130,8 +130,8 @@ Python 解释将其隐藏了,我们称之为隐式查找器。
130130

131131
若你想看具体的例子,可以接着往后看。
132132

133-
4.3 模块规格说明
134-
~~~~~~~~~~~~~~~~
133+
3. 模块规格说明
134+
---------------
135135

136136
导入机制在导入期间会使用有关每个模块的多种信息,特别是加载之前。
137137
大多数信息都是所有模块通用的。
@@ -207,8 +207,8 @@ my_info.py 里的 name 为 ``ming`` ,以便验证重载是否有效?
207207
208208
从结果来看,重载是有效的。
209209

210-
4.4 导入器是什么?
211-
~~~~~~~~~~~~~~~~~~
210+
4. 导入器是什么?
211+
-----------------
212212

213213
导入器(importer),也许你在其他文章里会见到它,但其实它并不是个新鲜的东西。
214214

source/c08/c08_13.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,3 @@ Python 包的分发可以分为两种:
2020

2121
![](http://image.iswbm.com/20191218203005.png)
2222

23-
##

0 commit comments

Comments
 (0)