根据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

 

posted @ 2018-01-24 10:13  cling_chen  阅读(112)  评论(0编辑  收藏  举报