Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Можно ли как- то легко импортировать классы из множества модулей одного пакета? / 1 сообщений из 1, страница 1 из 1
16.12.2018, 11:43
    #39748571
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли как- то легко импортировать классы из множества модулей одного пакета?
Сейчас у меня в "шапке" модулей встречаются такие "гробы":
Код: python
1.
2.
3.
from Database.Tables.WriterTable import WriterFromArray
from Database.Tables.FieldFromDict import FieldList,  FieldInt, FieldString
from Database.Tables.CreaterTable import ManagerAllTables, TextCreaterTable



Видно, что вложенный пакет Database.Tables повторяется многократно. Это текущая "подсистема", которые я стараюсь делать максимально независимыми от других "подсистем". В силу независимости в подобных "шапках" расположены импорты практически только из текущей "подсистемы" (+общая "подсистема", хранящая константы программы и библиотеку общеупотребимых функций).

Да, конечно, можно импортировать целые модули, без указания классов. Но это сделает код более громоздким: придется при каждом обращении к внешней функциональности также указывать и название содержащего ее модуля.

Как упростить подобные конструкции, которые иногда растягиваются на 10-12 строк?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Можно ли как- то легко импортировать классы из множества модулей одного пакета? / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]