我的文件具有以下结构
main_dir/
├─main.py
└─utils/
├─func_a.py
├─func_b.py
└─__init__.py
脚本main.py导入模块func_a.py,后者导入func_B.py:
main.py
from utils import func_a
func_a.hello_world_n_times(5)
函数_a.py
from func_b import hello_world
def hello_world_n_times(n):
for i in range(n):
hello_world()
if __name__ == '__main__':
hello_world_n_times(5)
函数_B.py
def hello_world():
print("Hello world!")
文件__init__.py
为空。
当我运行www.example.com时main.py,我收到以下错误:
File "...\main_dir\utils\func_a.py", line 1, in <module>
from func_b import hello_world
ModuleNotFoundError: No module named 'func_b'
解决此错误的最佳方法是什么?
1条答案
按热度按时间5lhxktic1#
在func_a.py中尝试:
我相信这样可以解决您的问题。您需要从utils导入func_b,并在func_a文件中添加到**hello_world()**的文件路径
主页面:
函数_a.py:
函数B.py: