Чтобы упростить мой импорт, я добавил следующий код в __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 в сам класс, но я хочу более надежное решение.)