Python)从同一个文件夹导入多个模块



文件结构如下:

app/
entity/
schema.py 
common/
database/
__init__.py
conn.py
crud_wrapper.py

app/entity/schema.py中,我正在尝试以下操作:

from common.database.conn import classA
from common.database.crud_wrapper import classB
类bimport在module common.database"中返回一个"没有名称的crud_wrapper。

ClassA导入很好,文件和类都出现在它们应该出现的地方,没有错误。

这是某种类型的循环问题,还是需要这样一个导入的额外步骤?

添加init把.py放到common目录中就可以了。database被识别为一个包,而common不被识别。

app/
entity/
schema.py 
common/
__init__.py # this was added
database/
__init__.py
conn.py
crud_wrapper.py

最新更新