子类加载
This commit is contained in:
@@ -107,10 +107,9 @@ class PluginManager:
|
|||||||
plugin_class = None
|
plugin_class = None
|
||||||
for name, obj in inspect.getmembers(module):
|
for name, obj in inspect.getmembers(module):
|
||||||
if (inspect.isclass(obj) and
|
if (inspect.isclass(obj) and
|
||||||
issubclass(obj, PluginInterface) and
|
(issubclass(obj, PluginInterface) or issubclass(obj, MessagePluginInterface)) and
|
||||||
obj != PluginInterface and
|
obj != PluginInterface and
|
||||||
obj != MessagePluginInterface and
|
obj != MessagePluginInterface):
|
||||||
obj != ScheduledPluginInterface):
|
|
||||||
plugin_class = obj
|
plugin_class = obj
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user