gpt4 book ai didi

python:如何删除此代码中的 lambda?

转载 作者:行者123 更新时间:2023-12-02 02:22:39 24 4
gpt4 key购买 nike

我是编程新手,不知道如何在编程中使用 lambda。我问是否有办法编辑此代码,以便我不需要在其上使用 lambda。

from tkinter import *
def define(a):
pass

root = Tk()

#this line
auto = Button(root, text="auto", command=lambda: define(True)).pack()

最佳答案

如果您想从代码中删除 lambda,则必须定义一个函数返回另一个函数 define

也就是说,

def replacement():
return define(argument)

这样您就不必在调用 Button 时使用 lambda。相反,您可以将 Button 称为:

auto = Button(root, text="auto", command=replacement).pack()

我希望这有帮助。但是,您应该了解 lambda 是什么。

关于python:如何删除此代码中的 lambda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66184769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com