__init__.py выборочный импорт файлов - PullRequest
0 голосов
/ 27 октября 2019

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

...