我是一名有用的助手,为您翻译以下内容:
我正在尝试学习如何使用__init__.py
文件进行打包和调用来自不同目录的模块。
我的目录结构如下:
init_test\
__init__.py
a\
aaa.py
b\
bbb.py
aaa.py
中有一个名为test
的函数。
bbb.py
长这样:
import init_test.a.aaa
if __name__ == "__main__":
init_test.a.aaa.test()
但是这给了我一个ImportError: No module named a.aaa
的错误。
我错在哪里了?我已经尝试从包结构上面的模块做同样的基本操作,而不是在包内部,但那也无效。我的__init__.py
文件是这样的: