У меня есть список классов (плагинов) в Python, я прочитал их из папки и сохранять их в списке плагинов, например:Выберите классы (плагины) из списка Python
#Read all classes from plugin folder
plugnplay.plugin_dirs = ['./plugins']
plugnplay.load_plugins()
plugins = PluginAlerter.implementors()
тогда все мои классы хранятся в списке плагинов
Exemple:
[<plugins.AddUserAlert.AddUserAlert object at 0x7f593d6d4e90>, <plugins.ElasticSearchDisponibilityAlert.ElasticSearchDisponibilityAlert object at 0x7f593d732210>]
у меня есть демон, чтобы выполнить каждый плагин в моем списке, и работать как шарм
for plugin in self.plugins:
#do the rest of code
теперь с этим списком я хочу выбрать для Exemple второй плагин для выполнения, иногда я хочу для Exemple выполнить первый и третий, выберите Дифференц плагин от моего Choise
если я выбрал для Exemple второго плагина введите эту ошибку:
#line to select the second plugin
plugins = plugins[1]
File "./Daemon.py", line 78, in __init__
for plugin in self.plugins:
TypeError: 'ElasticSearchDisponibilityAlert' object is not iterable
любой совет или совет? благодаря
благодарит за ответ, b каждое решение, которое вы даете, не работает, второе решение дает мне то же самое errot, первое решение, которое я ставлю ваши строки в свой плагин, но я не знаю, если это сделать, но дайте ту же ошибку – Ricardo