快速问答。我创建了一个按钮,如下所示:
LABEL = tkinter.Button(top, text ="GO 1", command = lambda *args: go('1'), width = 13, height=2)
所以我想知道。如何使用上面按钮中的lambda将多个值传递给定义?
def go(value):
谢谢!
发布于 2018-07-11 21:26:38
将值放入函数调用中:
LABEL = tkinter.Button(top, text ="GO 1", command=lambda: go('1', 'a', True))
然后解压函数定义中的值:
def go(*values):
print(values)
发布于 2018-07-12 08:06:42
您可以始终使用元组或列表,如下所示:
def go(value):
for val in value:
print(val)
如下所示创建按钮:
LABEL = tkinter.Button(top, text ="GO 1", command=lambda: go(('1', 'a', True)))
或者像这样:
LABEL = tkinter.Button(top, text ="GO 1", command=lambda: go(['1', 'a', True]))
https://stackoverflow.com/questions/51279570
复制相似问题