Skip to content

入口函数

入口文件 main.py 必须暴露 on_load(lumen) 函数,在子插件被加载时调用,参数 lumen 是一个 LumenContext 实例:

python
def on_load(lumen):
    """子插件加载入口(必需)"""
    lumen.logger.info("插件已加载")
    # 在这里注册事件、初始化资源...

可选暴露 on_unload(lumen),在子插件被卸载或热重载时调用,用于清理资源:

python
def on_unload(lumen):
    """子插件卸载钩子(可选)"""
    # 关闭文件句柄、定时任务等...

事件监听器由 LumenContext 自动记录,卸载时会自动清理,无需在 on_unload 中手动 off。


基于 MIT 许可协议发布