关键字arg之后的非关键字arg

时间:2016-01-15 19:20:45

标签: python python-3.x

我无法弄清楚为什么会这样:

T1 = tree.insert("", 'end', text=BO[2],tags = (BO[3]),values=(strftime(" %d-%m-%Y", gmtime()),BO[5],BO[6],BO[7],BO[8]))

虽然这个不起作用:

T1 = tree.insert("", 'end', text=BO[2],tags = (BO[3]),values=(BO[4]),BO[5],BO[6],BO[7],BO[8]))

我收到以下错误:

  

关键字arg之后的非关键字arg

1 个答案:

答案 0 :(得分:2)

在BO [4]之后你有一个额外的括号,所以它认为B [5]到BO [8]是insert()的参数,而不是values元组的一部分

T1 = tree.insert("", 'end', text=BO[2],tags = (BO[3]),values=(BO[4],BO[5],BO[6],BO[7],BO[8]))