__init__.py文件选择性导入

时间:2019-10-26 23:30:01

标签: python python-3.x package python-import

为了简化导入,我在__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,导入ModelNN也会加载Tensorflow。

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

0 个答案:

没有答案