AtestGetSetOneToAll:测试一个一个的读写params中的所有参数
AtestGetAll:一次获取所有参数
AtestSetAll:一次下发所有参数
This commit is contained in:
cc 2025-02-27 09:52:26 +08:00
commit f7eefb97d0
5 changed files with 36 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
.idea
__pycache__

BIN
AtestGetAll.py Normal file

Binary file not shown.

BIN
AtestGetSetOneToAll.py Normal file

Binary file not shown.

BIN
AtestSetAll.py Normal file

Binary file not shown.

34
param_manager.py Normal file
View File

@ -0,0 +1,34 @@
class ParamManager:
def __init__(self):
self.sim_data = {
"param1": 1,
"param2": 2,
"param3": 3,
"param4": 4,
"param5": 5
}
def get_param_by_name(self, name):
for item_name, item_v in self.sim_data.items():
if name == item_name:
return item_name, item_v
# return name
def get_params(self, name_list):
res_dict = dict()
for item_name in name_list:
param_name, param_value = self.get_param_by_name(item_name)
if param_name is not None:
res_dict.update({ param_name: param_value})
return res_dict
if __name__ == "__main__":
param_manager = ParamManager()
print(
param_manager.get_params(['test_param1', 'test_param2'])
)