python - Python Tkinter Lambda 多变量
问题描述
快速提问。我创建了一个这样的按钮:
LABEL = tkinter.Button(top, text ="GO 1", command = lambda *args: go('1'), width = 13, height=2)
所以,我想知道。如何使用上面按钮中的 lambda 将多个值传递给定义?
def go(value):
谢谢!
解决方案
将值放入函数调用中:
LABEL = tkinter.Button(top, text ="GO 1", command=lambda: go('1', 'a', True))
然后解压函数定义中的值:
def go(*values):
print(values)
推荐阅读
- java - 为什么在 JavaFX ReadOnlyXPropety 中实现 ObservableValue 接口
- python-3.x - 获取 DataFrame 中每一行的平均值
- c# - C# 将对象序列化为 SOAP 字符串数组问题
- ios - 在 Swift 4 中展开 inout 参数的可选值
- svg - Svg 圆圈在视口中不完全可见
- vimeo - 如何在嵌入式 vimeo 视频上启用跟踪器上的预览缩略图 - 即时间码屏幕截图?
- javascript - 检查当前页面 Angular 中的所有条目
- vb.net - 检查一组文本框中的数据
- ios - 在iOS12上读取mifare classic 1k的UID
- vue.js - 以非反应方式存储数据