1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| TEST= [
#---------------------------------------
dict(
NOM_TEST='TEST.F1-RejectionOndulation',
NO_TEST=1,
RESET_DUT='cfg-default',
CONFIG_DUT='Cfg_F1-720',
D_RATE=['16.41', '21.875','262.6','350'],
DUT_PARAM="D_RATE",
),
dict(
NOM_TEST='TEST.F2-Blablabla',
NO_TEST=2,
RESET_DUT='pouet',
CONFIG_DUT='toto',
D_RATE=['16.41', '21.875','262.6','350'],
DUT_PARAM="NOM_TEST",
),
#---------------------------------------
]
class MyDict(dict):
def __getitem__(self, key):
if key == "DUT_PARAM":
key = super(MyDict, self).__getitem__(key)
return super(MyDict, self).__getitem__(key)
md1 = MyDict(TEST[0]);
md2 = MyDict(TEST[1]);
print md1["DUT_PARAM"] # ['16.41', '21.875', '262.6', '350']
print md2["DUT_PARAM"] # TEST.F2-Blablabla |
Partager