gpt4 book ai didi

python - Python 中的 Tkinter 命令问题

转载 作者:行者123 更新时间:2023-11-28 21:39:41 31 4
gpt4 key购买 nike

我无法识别两者之间的区别:

b = tkinter.button(...,command=FuncName())

b = tkinter.button(...,command=FuncName)

好像只有没有括号才行,为什么呢?谁能告诉我其中的机制?

最佳答案

当你写的时候:

b = tkinter.button(...,command=FuncName())

它的意思是,“现在调用 FuncName(),它将返回一个函数,以便稍后在按下按钮时调用。”当你写:

b = tkinter.button(...,command=FuncName)

这意味着,“稍后,当按下按钮时调用 FuncName()。”

括号调用函数,没有它们,我们只是像传递任何其他数据类型一样传递函数。

关于python - Python 中的 Tkinter 命令问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46418685/

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