utils.config.cast module

utils.config.cast.mapping(sequence, item)[源代码]

产生转换函数,该函数将会将一个序列中的每个元素转换成另一个类型

参数:
  • sequence (Type[Iterable]) -- 转换为的序列类型

  • item (CastFunc) -- 转换函数

返回:

转换函数

返回类型:

Callable

utils.config.cast.optional(func, default=None)[源代码]
utils.config.cast.str_to_time(time_string: str, *formats: str, optional: bool = False)[源代码]

将字符串转换为时间

参数:
  • time_string (str) -- 字符串格式的时间

  • formats (str, optional) -- 允许的所有时间格式,如果不提供则使用默认的时间格式

  • optional (bool, optional) -- 可选时,转换失败返回``None``. Defaults to False.

抛出:

ValueError -- 转换失败时提供原始值

返回:

转换结果

返回类型:

datetime | None