test
AtestGetSetOneToAll:测试一个一个的读写params中的所有参数 AtestGetAll:一次获取所有参数 AtestSetAll:一次下发所有参数
This commit is contained in:
commit
f7eefb97d0
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
.idea
|
||||
__pycache__
|
BIN
AtestGetAll.py
Normal file
BIN
AtestGetAll.py
Normal file
Binary file not shown.
BIN
AtestGetSetOneToAll.py
Normal file
BIN
AtestGetSetOneToAll.py
Normal file
Binary file not shown.
BIN
AtestSetAll.py
Normal file
BIN
AtestSetAll.py
Normal file
Binary file not shown.
34
param_manager.py
Normal file
34
param_manager.py
Normal 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'])
|
||||
)
|
Loading…
Reference in New Issue
Block a user