类似目录
├── package_one
│?? ├── b.py
│?? └── utils
│?? └── x.py
└── utils
└── x.py
如果导入根目录的utils,我一般这样用
import sys
sys.path.insert(0,"..")
from utils import x
x.hello()
当然交换sys.path前两项也可以
import sys
sys.path[0],sys.path[1] = sys.path[1],sys.path[0]
from utils import x
x.hello()
如果用的次数多,觉得麻烦,那就封装一个模块来用,譬如cc
import sys
from utils import x
import importlib
sys.path.insert(0,"..")
importlib.reload(x)
之后如果要导入根目录utils下的包就导入cc,譬如b.py
from utils import x # package_one 目录utils
x.hello()
from cc import * # 导入root目录的utils
x.hello()
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…