我只是试图在Label
声明中打印变量值,如下所示
c = Label(root, text="Enter The Number Of Fruits In Basket%d Of Type%d\n"%j,i)
但我收到以下错误
SyntaxError:关键字arg之后的非关键字arg
我错过了什么,或者错误地宣布任何arg?
答案 0 :(得分:1)
因为您没有在j, i
周围使用括号作为格式字符串,所以Python认为i
是一个作为3参数传递给Label()
函数的变量,而不是格式字符串。既然你已经把text=
(作为命名参数)放了,那么所有后续的args也必须被命名。
在j, i
周围添加括号,然后就可以了:
c = Label(root, text="Enter The Number Of Fruits In Basket%d Of Type%d\n" % (j, i))