如何将子目录中的 类 暴露给父目录中的脚本
How to expose classes in subdirectory to scripts in parent directory
我正在尝试创建一个如下所示的 python3 包:
mypackage/
models/
__init__.py
model_a.py
class ModelA
model_b.py
train.py
在 train.py
我想导入 ModelA
像 from models import ModelA
,
而不是使用 from models.model_a import ModelA
。
这可能吗?非常感谢。
您可以通过添加以下行来实现此目的
from models.model_a import ModelA
在文件中mypackage/models/__init__.py
完成后,你可以导入它
from models import ModelA
我正在尝试创建一个如下所示的 python3 包:
mypackage/
models/
__init__.py
model_a.py
class ModelA
model_b.py
train.py
在 train.py
我想导入 ModelA
像 from models import ModelA
,
而不是使用 from models.model_a import ModelA
。
这可能吗?非常感谢。
您可以通过添加以下行来实现此目的
from models.model_a import ModelA
在文件中mypackage/models/__init__.py
完成后,你可以导入它
from models import ModelA