1.python import
【python】关于import你需要知道的一切!一个视频足够了
modole
An object that serves as an organizational unit of Python code. Modules have a namespace containing arbitrary Python objects. Modules are loaded into Python by the process of importing.
package
A Python module which can contain submodules or recursively, subpackages. Technically, a package is a Python module with a
_path_
attribute.
import 是把文件系统里面的文件或者文件夹变成一个Python的module或者package的过程。
一、了解import
00:56 了解import
1️⃣.我们首先要理清两个概module/package
2️⃣.在 Python 中, module 是组织单位,它自己独立构成一个命名空间。它本身是一个 Python object
3️⃣.在 Python object 里面,还可以有很多其他的 Python object
4️⃣.实际应用中, module 对应的是派文件。
5️⃣.module 是拍脏运行时的概念,它本身是一个 Python object
6️⃣.它保存在内存里是 Python 级别的概念
二、package
00:55 package
1️⃣.package是一种特殊的module
2️⃣.在 Python 中, package 几乎和 module 有一样的功能,它只是多了一个path
3️⃣.区分 package 跟module,是因为在操作系统层级, package 往往对应的是一个文件夹
4️⃣.一个文件夹里面可以有其他的文件夹,可以有文件
5️⃣. package 里面儿可以有其他subpackage,也可以有module
6️⃣. module 在组织结构上就是最末端的一个东西了。你可能听过一种说法儿
三、正式说import
01:56 正式说import
1️⃣.import 是把文件系统里面的文件或者文件夹变成一个 Python 的 module 或者 package 的过程
2️⃣、不会在 module 赋值给任何一个变量,而是在这个 module 里面找到这个名字为 a 的variable,把这个变量 a 里面保存的 object 再赋值到我当前 module 下的变量a