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 对应的是派文件。

img

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 在组织结构上就是最末端的一个东西了。你可能听过一种说法儿

img

三、正式说import

01:56 正式说import

1️⃣.import 是把文件系统里面的文件或者文件夹变成一个 Python 的 module 或者 package 的过程

2️⃣、不会在 module 赋值给任何一个变量,而是在这个 module 里面找到这个名字为 a 的variable,把这个变量 a 里面保存的 object 再赋值到我当前 module 下的变量a

img