创建调用者的工厂。

方法

__init__()

register(类型, 名称, 调用者)

register_executor(名称, 执行器类)

register_parser(名称, 解析器类)

register_processor(名称, 处理器类)

register_renderer(名称, 渲染器类)

to_dict()

to_json()

返回类型

InvokerFactory

__init__()
register(type: Literal['renderer', 'parser', 'executor', 'processor'], name: str, invoker: Type[Invoker]) None[source]
参数
  • 类型 (Literal['renderer', 'parser', 'executor', 'processor']) –

  • 名称 (str) –

  • 调用者 (Type[Invoker]) –

返回类型

None

register_executor(name: str, executor_class: Any) None[source]
参数
  • 名称 (str) –

  • 执行器类 (Any) –

返回类型

None

register_parser(name: str, parser_class: Any) None[source]
参数
  • 名称 (str) –

  • parser_class (Any) –

返回类型

None

register_processor(name: str, processor_class: Any) None[source]
参数
  • 名称 (str) –

  • processor_class (Any) –

返回类型

None

register_renderer(name: str, renderer_class: Any) None[source]
参数
  • 名称 (str) –

  • renderer_class (Any) –

返回类型

None

to_dict() Dict[str, Any][source]
返回类型

字典型别[str, Any]

to_json() str[source]
返回类型

字符串