【发布时间】:2021-02-13 11:48:34
【问题描述】:
我是编程新手,不知道如何在编程中使用 lambda。我问是否有办法编辑这段代码,这样我就不需要在上面使用 lambda。
from tkinter import *
def define(a):
pass
root = Tk()
#this line
auto = Button(root, text="auto", command=lambda: define(True)).pack()
【问题讨论】:
-
我不认为这个程序运行在任何一种方式,因为
define函数没有接受任何参数,尽管一个参数是define(True) -
创建一个不带任何参数的函数然后使用
command=somFun现在从someFun调用其他函数,或者您也可以使用functools.partial