0
我有一個Python項目,它使用Github回購中的一些代碼。我使用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
,因爲它無法找到該模塊巴茲。
有沒有一種方法導入該文件bar.py
的方式,使得相對進口沒有得到搞砸了?我並不想修改bar.py
或baz.py
,因爲它們是外部Github項目的一部分。
嘗試從'.baz導入*' –
@MathiasEttinger我不想改變文件'bar.py',因爲它是我沒有的Github項目的一部分。 – user38034
如果它適合你,你可以發出拉請求;) –