Python-连接列时出错

时间:2019-02-11 09:24:54

标签: python python-3.x

我试图在一组列上执行循环,如下所示:

for i in range(len(parent)):
    for j in range(4):
        table.cell(i, j).text = str(locals()["child_" + i + "_" + j])

我遇到错误

TypeError: can only concatenate str (not "int") to str

table.cell(i, j).text = str(locals()["child_" + i + "_" + j])行中的错误

1 个答案:

答案 0 :(得分:3)

["child_" + i + "_" + j]

应该是

["child_" + str(i) + "_" + str(j)]

在连接之前将int转换为str