Моя программа разбита на две части: движок, который работает с пользовательским интерфейсом и другими «основными программами», и набор плагинов, которые предоставляют методы для работы с конкретным вводом.
КаждаяПлагин написан в своем собственном модуле и предоставляет функцию, которая позволит мне отправлять и извлекать данные в и из плагина.
Имя этой функции одинаково для всех плагинов, поэтому все, что мне нужно, эточтобы определить, какой из них вызывать, а затем плагин будет обрабатывать все остальное.
Я поместил все плагины в подпапку, написал __ init__.py
, который импортирует каждый плагин, и затем я импортируюпапка (я думаю, что она называется пакетом?)
В любом случае, в настоящее время я явно говорю ей, что импортировать (что в основном означает «импортировать это», «импортировать это»).Могу ли я написать его так, чтобы он импортировал все в этой папке, которая является плагином, чтобы я мог добавлять дополнительные плагины без необходимости редактирования файла инициализации?