nonebot2/website/versioned_docs/version-2.0.0-beta.3/api/plugin/manager.md
github-actions[bot] 9b45b77894 🔖 Release 2.0.0-beta.3
2022-05-20 10:21:32 +00:00

1.5 KiB

sidebar_position description
5 nonebot.plugin.manager 模块

nonebot.plugin.manager

本模块实现插件加载流程。

参考: import hooks, PEP302

class PluginManager(plugins=None, search_path=None)

  • 参数

    • plugins (Iterable[str] | None)

    • search_path (Iterable[str] | None)

method list_plugins(self)

  • 返回

    • set[str]

method load_all_plugins(self)

method load_plugin(self, name)

  • 参数

    • name (str)
  • 返回

class PluginFinder()

method find_spec(self, fullname, path, target=None)

  • 参数

    • fullname (str)

    • path (Sequence[bytes | str] | None)

    • target (module | None)

  • 返回

    • Unknown

class PluginLoader(manager, fullname, path)

method create_module(self, spec)

  • 参数

    • spec
  • 返回

    • module | None

method exec_module(self, module)

  • 参数

    • module (module)
  • 返回

    • None