[英]How to do relative imports in Python with this structure?
直接调用文件时,相对导入将不起作用:
python y.py
因为它们的名称是__name__ == '__main__'
而不是完整的软件包名称。
为了使相对导入正常工作,您必须使用y
作为包:
python -m dir.dir2.y
在y.py
,添加这段导入代码
import sys
sys.path.insert(0, '..')
然后做
from dir1.x import *
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.