core.config_manager
配置管理器类,负责加载、访问和管理系统配置。
该模块提供了ConfigManager类,用于处理系统配置的加载、访问、修改和保存。 它支持多级嵌套配置项的访问和修改,并集成了配置验证功能。
Classes
|
配置管理器类,负责加载、访问和管理系统配置。 |
- class core.config_manager.ConfigManager(config_path='./config/config.json')[source]
Bases:
object配置管理器类,负责加载、访问和管理系统配置。
该类提供方法用于加载配置文件、获取配置值、设置配置值,以及保存配置。 它支持多级嵌套配置项的访问和修改,通过点号分隔的路径访问配置项。
例如,可以通过”storage.base_path”访问配置中的嵌套项。
- __init__(config_path='./config/config.json')[source]
Initialize ConfigManager object.
- Parameters:
config_path (str) – Configuration file path, defaults to “./config/config.json”
- apply_config(config)[source]
Install a validated effective snapshot without writing its source file.