app_socket_server/param_manager.py
cuijingwei@brisonus.com 8493db2dae 首次提交
2025-02-21 16:00:12 +08:00

34 lines
842 B
Python

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'])
)