为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Python中进行相对导入?

如何在Python中进行相对导入?

波斯汪 2019-05-29 17:06:59
如何在Python中进行相对导入?想象一下这个目录结构:app/    __init__.py    sub1/       __init__.py       mod1.py    sub2/       __init__.py       mod2.py我正在编码mod1,我需要从中导入一些东西mod2。我该怎么办?我尝试了from ..sub2 import mod2但是我得到了“尝试非包装中的相对导入”。我google了一下,但发现只有“ sys.path操纵”黑客。有没有干净的方式?编辑:我__init__.py的所有人目前都是空的EDIT2:我想这样做,因为SUB2包含了为子包(共享类sub1,subX等等)。Edit3:我正在寻找的行为与PEP 366中描述的相同(感谢John B)
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 838 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信