一个模块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就只能找到谁

相对路径: 打破了搜索路径的这种规则,不需要以执行文件的搜索路径为准

  1. .表示当前路径
  2. ..表示上一层

绝对路径: 写死路径

原文地址:https://www.cnblogs.com/shiqizz/p/11515039.html