Итак, у меня есть проект следующего формата.
main.py
src/plugins/a.py
src/plugins/b.py
src/plugins/n.py
etc..
Модули в src/plugins/ импортируются в main.py с импортом для каждого модуля. Я хочу сделать жизнь намного проще и просто использовать общий импорт, например, из src.plugin.* import * вместо from src.plugin.A import AКаждый файл в src/plugins/ имеет одинаковый формат
imports
class A():
def __init__(self, config):
self.config = config
self.plugin = 'A'
def some_function_1(self):
#do something
def some_function_2(self):
#do something
Я знаю, что использование общего импорта — плохая практика, но в настоящее время мне ежедневно приходится добавлять импорт, поэтому я бы предпочел универсальный импорт, который будет делать это автоматически, без необходимости определять его вручную. .
Как я смогу перебирать модули плагинов, если импортировать их с помощью from src.plugins import *
for i in plugins:
print(i.plugin)
Подробнее здесь: https://stackoverflow.com/questions/793 ... le-modules
Общий импорт Python для импорта нескольких модулей ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Импорт нескольких модулей, содержащих идентично названных классов в Python
Anonymous » » в форуме Python - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Импорт нескольких модулей, содержащих идентично названных классов в Python
Гость » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Гость
-
-
-
Импорт модулей Python работает в командной строке, но не в оболочке Python 3.8
Anonymous » » в форуме Python - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Импорт модулей Python работает в командной строке, но не в оболочке Python 3.8
Anonymous » » в форуме Python - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-