__初始化文件选择性imp

2024-10-03 21:29:02 发布

您现在位置:Python中文网/ 问答频道 /正文

为了简化导入,我在__init__.py中添加了以下代码:

from varro.algo.models.model import *
from varro.algo.models.fpga import *
from varro.algo.models.nn import *

所以我可以做from varro.algo.models import ModelNN

如果我想导入一种不需要Tensorflow的不同类型的模型(就像ModelNN那样),我不想导入它,因为它需要很长时间才能加载,并且可能不会安装在我正在处理的所有系统上

但是,导入from varro.algo.models import ModelFPGA会加载Tensorflow,即使我从未导入ModelNN

有没有一种方法可以简化导入而不必每次导入ModelNN(我想我可以把Tensorflow的import语句放在类本身中,但我需要一个更健壮的解决方案。)


Tags: 代码frompy模型import类型modelinit