定时作业添加提供者条目

This commit is contained in:
叮叮当
2024-02-23 22:25:41 +08:00
parent f23cab861a
commit 185c78b05c
3 changed files with 28 additions and 11 deletions

View File

@ -246,6 +246,16 @@ class PluginManager(metaclass=Singleton):
ret_services.extend(services)
return ret_services
def get_plugin_attr(self, pid: str, attr: str) -> Any:
"""
获取插件属性
"""
if not self._running_plugins.get(pid):
return None
if not hasattr(self._running_plugins[pid], attr):
return None
return getattr(self._running_plugins[pid], attr)
def run_plugin_method(self, pid: str, method: str, *args, **kwargs) -> Any:
"""
运行插件方法