base
- a.py
child1
- __init__.py
- a.py
child2
- __init__.py
- a.py
child3
- __init__.py
- a.py
我有一个如上所述的项目结构。基本目录没有__init__.py
。在a.py
目录的child3
模块内部,我想导入一个名为get_version_no()
的函数,该函数位于a.py
目录的base
模块中。
如果我尝试执行类似from a import get_version_no
的操作,则会出现错误,提示在模块中找不到get_version_no()
。我认为它看起来在当前模块中,即a.py of child3
中,因为两个模块的名称相同。
那么我该如何导入?
答案 0 :(得分:0)
尝试
from fastparquet import write
parquet_file = path.join(filename + '.parq')
write(parquet_file, df_data)
或
from a import *