nonebot2/docs/api/typing.md
2020-08-19 20:29:37 +08:00

1.5 KiB

NoneBot.typing 模块

类型

下面的文档中,「类型」部分使用 Python 的 Type Hint 语法,见 PEP 484PEP 526typing

除了 Python 内置的类型,下面还出现了如下 NoneBot 自定类型,实际上它们是 Python 内置类型的别名。

以下类型均可从 nonebot.typing 模块导入。

Bot

  • 类型

    BaseBot

  • 说明

    所有 Bot 的基类。

alias of TypeVar('Bot')

Driver

  • 类型

    BaseDriver

  • 说明

    所有 Driver 的基类。

alias of TypeVar('Driver')

Event

  • 类型

    BaseEvent

  • 说明

    所有 Event 的基类。

alias of TypeVar('Event')

Message

  • 类型

    BaseMessage

  • 说明

    所有 Message 的基类。

alias of TypeVar('Message')

MessageSegment

  • 类型

    BaseMessageSegment

  • 说明

    所有 MessageSegment 的基类。

alias of TypeVar('MessageSegment')

PreProcessor

alias of CallableBot, Event, dict], Union[Awaitable[None], Awaitable[NoReturn]

WebSocket

  • 类型

    BaseWebSocket

  • 说明

    所有 WebSocket 的基类。

alias of TypeVar('WebSocket')