我具有以下结构,部分代码来自其他人的fork,部分代码由我编写
Object.keys(o)
现在在parentfolder/
main.py
utils.py
fun1.py
/childfolder/
__init__.py
main_child.py
function.py
/utils/
__init__.py
foo.py
中,我在Importing modules from parent folder
(我使用了与vim绑定的交互式python控制台,因此function.py
解决方案对我不起作用)
在我的utils
中,我导入了__file__
以及父文件夹中的main_child.py
,后者又将function
导入了父文件夹
当我运行fun1
时,它会抱怨
utils
此错误是由于main_child.py
在父文件夹中导入ImportError: cannot import name 'xxx' from 'utils' (parentfolder/childfolder/utils/__init__.py)
导致导入fun1
引起的,但现在看来,它仅搜索 filderfolder
有什么解决方案吗?