包
一个模块aaa.py中方法太多了, 所以分成多个文件m1.py, m2.py, 把m1.py和m2.py放到名字为aaa的包(含有init文件的文件夹叫包)里
导入aaa包就是导入init, 所以往init里面加入一个f1()
import aaa
aaa.f1()
import aaa
aaa.f1()
# aaa/init.py
from aaa.m1 import f1
搜索路径以执行文件为准,也就说执行文件run能找到谁,init就只能找到谁
相对路径: 打破了搜索路径的这种规则,不需要以执行文件的搜索路径为准
.
表示当前路径..
表示上一层
绝对路径: 写死路径