langchain_core.utils.formatting.StrictFormatter

class langchain_core.utils.formatting.StrictFormatter[source]

检查额外键的格式化器。

方法

__init__()

check_unused_args(used_args, args, kwargs)

convert_field(value,  conversion)

format(format_string,  >>, *args, **kwargs)

format_field(value,  format_spec)

get_field(field_name,  args,  kwargs)

get_value(key,  args,  kwargs)

parse(format_string)

validate_input_variables(format_string,  …)

确保所有输入变量都在格式字符串中使用。

vformat(format_string,  args,  kwargs)

检查没有提供任何参数。

__init__()
check_unused_args(used_args, args, kwargs)
convert_field(value, conversion)
format(format_string, /, *args, **kwargs)
format_field(value, format_spec)
get_field(field_name, args, kwargs)
get_value(key, args, kwargs)
parse(format_string)
validate_input_variables(format_string: str, input_variables: List[str]) None[source]

确保所有输入变量都在格式字符串中使用。

参数
  • format_string (str) – 格式化字符串。

  • input_variables (List[str]) – 输入变量。

异常

ValueError – 如果任何输入变量未在格式字符串中使用的。

返回类型

None

vformat(format_string: str, args: Sequence, kwargs: Mapping[str, Any]) str[source]

检查没有提供任何参数。

参数
  • format_string (str) – 格式化字符串。

  • args (Sequence) – 参数。

  • kwargs (Mapping[str, Any]) – 关键字参数。

返回

格式化后的字符串。

异常

ValueError – 如果提供了任何参数。

返回类型

str