我有一个Python项目,它使用来自Github repo的一些代码。我使用git submodule add
添加了回购。现在我有了以下文件结构:
ProjectFolder\
foo.py
BarProject\ (the Github repo added with submodule)
bar.py
baz.py
在我的主文件foo.py
中,我想从文件bar.py
导入方法bar
:
from BarProject.bar import bar
这失败了,因为bar.py
的第一行是:
from baz import *
Python抛出一个ImportError
,因为它找不到模块baz
有没有办法导入文件bar.py
,这样相对导入就不会出错?我真的不想修改bar.py
或baz.py
,因为它们是外部Github项目的一部分
请记住将
__init__.py
添加到BarProject
文件夹以指示该文件夹是一个包相关问题 更多 >
编程相关推荐