config.config_manager.ConfigManager

class config.config_manager.ConfigManager(*args: Any, **kwargs: Any)[source]
__init__(config_root: str | None = None)[source]

初始化配置管理器

Parameters:

config_root – 配置根目录,默认为当前文件所在目录

Methods

__init__([config_root])

初始化配置管理器

clear_cache()

清空配置缓存

clear_runtime_overrides([config_name])

清除运行时配置覆盖

get_config(config_name[, reload])

获取配置

get_config_section(config_name, section)

获取配置的特定部分

get_data_dir(config_name, dataset_name)

获取数据集目录路径

get_scene_dir(config_name, dataset_name)

获取场景目录路径

get_subdir_name(config_name, subdir_type)

获取子目录名称

get_task_dir(config_name, dataset_name)

获取任务目录路径

list_configs()

列出所有可用的配置文件

list_datasets(config_name)

列出所有可用的数据集

load_config(config_name[, force_reload])

加载配置文件

save_config(config_name[, config_dir])

保存配置到文件

set_runtime_override(config_name, key, value)

设置运行时配置覆盖

set_runtime_overrides_from_dict(config_name, ...)

从字典设置运行时配置覆盖

update_config(config_name, updates)

更新配置(仅内存中)