EventEmitterProtocol 类

事件发出器功能的接口。

构造函数

EventEmitterProtocol(*args, **kwargs)

方法

emit

同步发出事件。

off

按订阅 ID 删除事件处理程序。

on

注册事件处理程序。 返回订阅 ID。

once

注册一次性事件处理程序。 返回订阅 ID。

emit

同步发出事件。

emit(event: EventTypeT, value: Any = None) -> None

参数

名称 说明
event
必需
value
默认值: None

off

按订阅 ID 删除事件处理程序。

off(subscription_id: int) -> None

参数

名称 说明
subscription_id
必需

on

注册事件处理程序。 返回订阅 ID。

on(event: EventTypeT, handler: Callable[[Any], None] | Callable[[Any], Awaitable[Any]]) -> int

参数

名称 说明
event
必需
handler
必需

once

注册一次性事件处理程序。 返回订阅 ID。

once(event: EventTypeT, handler: Callable[[Any], None] | Callable[[Any], Awaitable[Any]]) -> int

参数

名称 说明
event
必需
handler
必需