python引包的规则
包、模块、方法
为了组织好模块,将属于同一类功能的多个模块放入一个包中。包是python模块文件所在的目录,且该目录下必须存在__init__.py文件
例如:
package_a
├── __init__.py
├── module_a1.py
└── module_a2.py
package_b
├── __init__.py
├── module_b1.py
└── module_b2.py
main.py
如果main.py想要引用package_a中的模块module_a1,可以使用:
from package_a import module_a1
或者
import package_a.module_a1
应用的规则:
from 父 import 儿子(不能是孙子)
包的儿子:子包、模块
模块的儿子:类、函数、变量
from 包名 import 模块名
from 包名 import 子包名
from 包名.模块 import 类名(或者函数 或者变量)
import 模块名