【发布时间】:2011-12-08 14:48:02
【问题描述】:
我正在尝试(用于测试)在 gtk.main() 循环期间在屏幕上打印一个小的 ascii 微调器对象。目前,我有这个代码每两秒打印一个点。
gobject.timeout_add(2 * 1000,
lambda : (sys.stdout.write('.'), sys.stdout.flush()) )
gtk.main()
但是,我想要传统的 ascii 微调器,但无法为它获得一个好的 lambda。有什么建议吗?
编辑:两个很好的答案,但有没有办法用 lambda 做到这一点?只是因为 lambda 很酷。仅此而已。
【问题讨论】:
-
限制自己只使用最棒的语言功能就像拒绝吃冰淇淋以外的任何东西。
-
@ptomato:这是一个很好的类比。老实说,限制根本不是铁铸的。我只是好奇你会如何用 lambda 来做,或者它是否有可能。好奇心害死猫。 ^_~