Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1b109ef

Browse files
committed
更新模块
1 parent cc5f557 commit 1b109ef

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

‎Learning Python/5、模块和包/1. 模块:宏伟蓝图.ipynb

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,23 @@
1313
"- **from:**允许客户端从一个模块文件中获取特定的变量名。\n",
1414
"- **imp.reload:**在不中止 Python 程序的情况下,提供了一个种重新载入模块文件代码的方法。\n",
1515
"\n",
16-
"# Import 如何工作 \n",
16+
"# 1. Import 如何工作 \n",
1717
"程序第一次导入指定文件时,会执行三个步骤:\n",
1818
"- 1. 找到模块文件。\n",
1919
"- 2. 编译成位码(需要时)。\n",
2020
"- 3. 执行模块的代码来创建其所定义的对象。\n",
2121
"\n",
2222
"这三个步骤只在程序执行时,模块第一次导入时才会进行。在这之后,导入相同模块时,会跳过这三个步骤,而只提取内存中已加载的模块对象。 \n",
2323
"\n",
24-
"# 模块搜索路径 \n",
24+
"# 2. 模块搜索路径 \n",
2525
"Python 的模块搜索路径是以下主要组件组合而成的结果:\n",
2626
"1. 程序的主目录。\n",
2727
"2. PYTHONPATH 的目录(如果已经进行了设置)。\n",
2828
"3. 标准链接库目录。\n",
2929
"4. 任何 .pth 文件的内容(如果存在的话)。\n",
3030
"5. 第三方扩展的 site-packages 主目录。\n",
3131
"\n",
32-
"## 配置搜索路径 \n",
32+
"## 2.1 配置搜索路径 \n",
3333
"搜索路径的 PYTHONPATH 和路径文件部分允许我们调整导入查找文件的地方。 \n",
3434
"在 Windows 上,把 PYTHONPATH 设置为分号隔开的一串目录: \n",
3535
"```\n",
@@ -41,10 +41,10 @@
4141
"d:\\pycode\\package1\n",
4242
"```\n",
4343
"\n",
44-
"## sys.path 列表 \n",
44+
"## 2.2 sys.path 列表 \n",
4545
"可以通过打印内置的 sys.path 列表查看模块搜索路径在机器上的实际配置。 \n",
4646
"\n",
47-
"## 模块文件选择 \n",
47+
"## 2.3 模块文件选择 \n",
4848
"Python 会选择在搜索路径中第一个符合导入文件名的文件。 \n",
4949
"\n",
5050
"**模块来源** \n",
@@ -67,6 +67,13 @@
6767
"**最佳化字节码文件** \n",
6868
"Python 也支持最佳化字节码文件 .pyo,这种文件在创建和执行时要加上 -O 这个 Python 标志位。因为这些文件执行时会比普通的 .pyc 文件快一点,然而,它们并没有频繁地使用。"
6969
]
70+
},
71+
{
72+
"cell_type": "code",
73+
"execution_count": null,
74+
"metadata": {},
75+
"outputs": [],
76+
"source": []
7077
}
7178
],
7279
"metadata": {
@@ -85,7 +92,7 @@
8592
"name": "python",
8693
"nbconvert_exporter": "python",
8794
"pygments_lexer": "ipython3",
88-
"version": "3.6.5"
95+
"version": "3.6.8"
8996
}
9097
},
9198
"nbformat": 4,

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /