Python 关键字arg后的非关键字arg
我不明白为什么会这样:Python 关键字arg后的非关键字arg,python,python-3.x,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])) 当这个不起作用时: T1 = tree.i
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]))
当这个不起作用时:
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
在BO[4]后面有一个额外的括号,因此它认为B[5]到BO[8]是
insert()
的参数,而不是值元组的一部分
T1=tree.insert(“,'end',text=BO[2],tags=(BO[3]),values=(BO[4],BO[5],BO[6],BO[7],BO[8])
在BO[4]后面有一个额外的括号,因此它认为B[5]到BO[8]是insert()
的参数,而不是值元组的一部分
T1=tree.insert(“,”end',text=BO[2],tags=(BO[3]),values=(BO[4],BO[5],BO[6],BO[7],BO[8])
我似乎很清楚错误信息。你认为这意味着什么?第二个参数不是一个关键字,而它应该是一个错误消息,我似乎很清楚。你认为这意味着什么?第二个参数不是一个关键字,但它应该是。所以,请注意,当你使用元组语法时,你应该始终在后面留下一个逗号,有时一组额外的眼睛会有所帮助,正如“正确答案”标记:)同样,请注意,当你使用元组语法时,您应该始终在后面留下逗号,有时还需要额外的一组眼睛,就像“正确答案”标记一样:)