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
必需
|
|