import json from dataclasses import asdict import configSer def test_load_config(): config_path = "../config.json" # 读取配置文件 config: configSer.ConfigOperate = configSer.ConfigOperate(config_path) json_str2 = config.config_info.to_json(indent=4) print("json=",json_str2) # 测试修改相机id config.config_info.capture=1 config.save2json_file() # 更新配置文件 updates = { "capture": "rtsp://admin:123456abc@192.168.1.64:554/h264/ch1/main/av_stream", } config.update_dict_config(updates) # 重新读取配置文件,确认更新 updated_config = configSer.ConfigOperate(config_path) print(f"当前新配置capture:{updated_config.capture}") if __name__ == "__main__": test_load_config()