def __init__(self, bot, plugin_path):
plugin_abs_path = os.path.join(os.getcwd(), plugin_path)
parent_plugin_abs_path, plugin_dir = os.path.split(plugin_abs_path)
sys.path.insert(0, parent_plugin_abs_path)
self.path_observer = PathObserver()
self.plugin_reloaders = []
for name, config in bot.plugin_descriptors:
reloader = PluginReloader(plugin_dir, name, bot, config)
self.plugin_reloaders.append(reloader)
self.path_observer.schedule(
reloader,
path_join(plugin_abs_path, name),
recursive=True
)
self.loaded = False
评论列表
文章目录