hutool.setting.yaml

YAML工具类

Module Contents

Classes

YamlUtil

YAML工具类

API

class hutool.setting.yaml.YamlUtil

YAML工具类

static load(path: str) Any

加载YAML文件

参数:

path – YAML文件路径

返回:

解析后的Python对象(dict、list等)

static load_by_string(yaml_str: str) Any

从字符串加载YAML

参数:

yaml_str – YAML格式的字符串

返回:

解析后的Python对象(dict、list等)

static dump(data: Any, path: Optional[str] = None) str

将数据序列化为YAML格式

参数:
  • data – 待序列化的Python对象

  • path – 输出文件路径,为None时不写文件

返回:

YAML格式的字符串

static dump_to(data, stream) None

将数据序列化为YAML并写入流

参数:
  • data – Python对象

  • stream – 文件对象

static load_as_dict(path: str) dict

加载YAML为字典

参数:

path – YAML文件路径

返回:

字典

static load_as_list(path: str) list

加载YAML为列表

参数:

path – YAML文件路径

返回:

列表