config.basic.factory

配置数据工厂

在 0.3.0 版本加入.

Classes

ConfigDataFactory

配置数据工厂类

Module Contents

class ConfigDataFactory

配置数据工厂类

在 0.1.5 版本发生变更: 会自动根据传入的数据类型选择对应的配置数据类

在 0.3.0 版本发生变更: 不再作为所有 ConfigData 的虚拟父类 重命名 ConfigDataConfigDataFactory

将根据第一个位置参数决定配置数据类型

参数:
  • args (Any) -- 配置数据

  • kwargs (Any) -- 配置数据

返回:

配置数据类

返回类型:

ABCConfigData

TYPES: ClassVar[collections.OrderedDict[tuple[type, Ellipsis], collections.abc.Callable[[Any], config.abc.ABCConfigData] | type]]

存储配置数据类型对应的子类

在 0.2.0 版本发生变更: 现在使用 OrderedDict 来保证顺序

_TYPES_LAZY_INITIALIZER: ClassVar[collections.abc.Callable[[], None]]

用于初始化 TYPES 的函数

在 0.3.0 版本加入.