from xxx import xxx
1、需要了解包的定义、模块的定义

注意:
1、文件夹是文件夹,包是包
包与文件夹(不带__init__的文件夹)的区别:包可以from导包,文件夹不能from导包;包比文件夹多一个init文件
2、py文件中的类和方法函数是模块,可以直接 import 导入模块
3、py文件可以作为模块,文件内的类和方法函数可以作为模块中的元素进行导包
2、导包的方式
(1)from xxx import xxx 从 包 中导入模块或方法或函数或类

(2)在文件夹(加入了sources root之后的文件夹)中,文件之间通过import进行相互导包
(a)import xxx 模块导包
import a

from a import A

(b)a中import b 模块

注意:导包的同时同时会运行包中的内容(例如,当包中也进行了导包或运行了程序,那么包中的包也会一并导入且运行程序)

posted on
浙公网安备 33010602011771号