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

Python 模块系统 - 导入兄弟子包

Python 模块系统 - 导入兄弟子包

慕尼黑5688855 2021-10-26 16:37:06
在 Python 中,我想要一个子包中的文件来导入同级子包。像这样:/proj    __init__.py    runner_main.py    /subpackageA        __init__.py        helper.py    /subpackageB        __init__.py        runnerB.py在runner_main.py,我可以打电话import subpackageA就好了。但是,调用from . import subpackageA失败并出现错误ImportError: cannot import name 'preprocessing' from '__main__'这不是问题,除非我想helper.py从runnerB. 调用from .. import subpackageA失败并出现类似错误。我不想放在/proj我的系统或 Python 路径上;我希望它作为一个独立的包工作。我怎样才能使这个简单的案例起作用?
查看完整描述

2 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

尝试

from subpackageA import classA, functionB, constantC


查看完整回答
反对 回复 2021-10-26
  • 2 回答
  • 0 关注
  • 272 浏览
慕课专栏
更多

添加回答

举报

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