Python python

小幼稚园 · 2018年12月07日 · 最后由 小幼稚园 回复于 2018年12月07日 · 2167 次阅读

上面一个 for 循环

for i in range(0,3):
a = eval((sheet.col_values(1))[i])

@data(a)

这样只能接受一个值,怎么写可以接受 3 个呢

共收到 9 条回复 时间 点赞

问题可以描述清楚点,没看懂,说实话。

Joo 回复

for i in range(0,3):
a = eval((sheet.col_values(1))[i])
下面是一个方法
@data(a)
def xx(self,value)
B = value
print(B)

z 这样

小幼稚园 回复

还是不清楚。。 就不能多打点字描述一下吗

a = [eval((sheet.col_values(1))[i]) for i in range(0, 3)]
@data(a)
这样?

yuan 回复

这样调用的是物理地址,哪里错了吗

雨夜狂奔 回复

for i in range(0,3):
a = eval((sheet.col_values(1))[i])
下面是方法
@data(*a)
def test1(self,value):
url = ''.join([self.host, path])
r = requests.post(url,data = value,headers = self.headers).text
print(data)
return r
吧上面循环的值赋给下面的方法里

说的什么跟什么呀,就不能贴完整点的代码?格式不会调整的话截图也行啊

4楼 已删除
小幼稚园 回复

这里的 data 没看错的话 是 DDT 吧

皆非 回复

是的,ddt,已经解决了

小幼稚园 关闭了讨论 12月07日 16:27
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册