【发布时间】:2013-04-12 19:07:56
【问题描述】:
我在使用一些 Python 代码时遇到了一些问题,这取决于我的逻辑。我有一个通过 UI 中的按钮单击调用的主函数,在此函数中取决于按钮单击的结果,将执行几个语句,我遇到的问题是分支到函数,然后返回到这一点执行下一个函数调用。这是我的代码:
return #This is where I want this function to terminate and then return to the function above to execute the nextFunctionCall() function.
不胜感激,谢谢。我在这里遇到的问题是每个函数都运行一次,第一个函数应该执行 30 次,然后执行 else 子句,前提是 elif 语句中更改的状态没有发生。
【问题讨论】:
-
每次运行该函数时period的值都是一样的。你的 "period +=1: 语句没用。
-
lambda 调用会调用通过新值传递的函数,在这种情况下是周期,因此 +=1 确实有效。
-
global... 开局不好:-( -
什么类型的对象是根?真的需要提供睡眠回调吗?
-
是的,否则,GUI 将在指定的时间内进入睡眠状态,root 在 GUI 内安排任务。
标签: python algorithm python-3.x tkinter logic