# 导入其他的 Application 实例
无论是什么项目, 只要做的大了, 都会遇到要用模块化解耦的需求, 对此我们也提供了相应的解决方案.
# 使用
假设我们需要让 app1
导入 app2
中监听的事件, 注册了的 subroutine
, 生命周期函数:
from app2 import app2
app = Mirai(...)
1
2
2
我们只需要调用方法 Mirai.include_others
即可:
app.include_others(app2)
1
当然, 我们也可以传入多个 Application 实例:
app.include_others(app1, app2, app3, app4, ...)
1
方法 Mirai.include_others
会导入传入的所有 Application 实例中监听的事件, 注册了的 subroutine
, 生命周期函数,
但不包括连接到 mirai-api-http
的各式信息, 例如 authKey
, qq
等, 这类信息不会变动.
← 生命周期机制