如何从以上目录导入相同的模块名称

时间:2019-05-14 19:53:16

标签: python python-import

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中,因为两个模块的名称相同。

那么我该如何导入?

1 个答案:

答案 0 :(得分:0)

尝试

from fastparquet import write

parquet_file = path.join(filename + '.parq')
write(parquet_file, df_data)

from a import *