从python中的另一个模块导入一个模块

问题描述 投票:0回答:1

我知道这个问题非常普遍,可能被标记为重复,但是我已经阅读了几乎所有答案,没有任何帮助。我无奈地写了这个问题。我的文件结构如下:

my_project
|--__init__.py
|--some_file.py
|--module1 
  |--a.py 
  |--__init__.py
|--module2
  |--b.py
  |--__init__.py

我要做的是在a.py中导入b.py的功能我写

from module1 import a

这会引发错误“没有名为module1的模块”我正在python3.7.4中工作

python python-module
1个回答
0
投票

您在这里所做的工作称为相对导入,您可以阅读有关它们的更多信息here。尝试执行以下操作。

from .module1 import a

相对导入相对导入指定相对于当前位置要导入的资源。

© www.soinside.com 2019 - 2024. All rights reserved.