根据params和testData来组装dataValue
"""根据params和testData来组装dataValue
#d是需要动态获取的参数及对应方法名的字典
遍历每个参数,如果参数需要动态获取,则调用动态获取的方法。反之,直接写入dateValue里"""
1 def Get_DV(self,params,testdata): 2 print 'in DV' 3 print len(params) 4 d = dict(vcode='Get_vcode', date='Get_date') 5 datavalue =[] 6 for i in range(0,len(params)): 7 print i 8 p= params[i] 9 testd = testdata[i] 10 print "in for p is " +p 11 print "in for testd is "+testd 12 print p in d.keys() 13 if (p in d.keys()): 14 func_name = d[p] 15 v =getattr(self,func_name)(testd) #通过函数名(字符串)调用函数:getattr() 16 else: 17 v = testd 18 datavalue.append(v) 19 return datavalue