gpt4 book ai didi

Python 在函数调用中添加增量变量

转载 作者:太空宇宙 更新时间:2023-11-03 18:53:51 25 4
gpt4 key购买 nike

前提:我正在尝试在 Tkinter 中制作一堆按钮,并将它们一个接一个地放入网格布局中。我不想对每个网格值进行硬编码,这样我以后就可以轻松添加更多按钮。

我的第一个想法是:

Button(root, text = "example", command = self.example_action).grid(row = count++)

但这不起作用,我做了一些搜索,发现 python 没有前置或后置增量运算符( Behaviour of increment and decrement operators in Python )。所以我的下一个想法是:

Button(root, text = "example", command = self.example_action).grid(row = count = count + 1)

这给出:SyntaxError:无效语法

那么除了将我的代码分成两行(使用变量然后在下一行更新它)之外,还有什么好方法可以在一行上完成所有这一切以使我的代码更漂亮吗?

最佳答案

我想你可以使用发电机。初始化计数如下:

count = itertools.count()

然后您可以按照自己的意愿进行以下操作

Python 2.x:

Button(root, text = "example", command = self.example_action).grid(row = count.next())

Python 3.x:

Button(root, text = "example", command = self.example_action).grid(row = next(count))

但我可能不会

关于Python 在函数调用中添加增量变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17710849/

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