是的,我很新,而且我一直在寻找答案,但我似乎无法找到适合我的答案。
This question与我的几乎相同,但我需要每次都执行一个函数......让我们说1.2秒,而不会中断或阻止整个while循环。
我不会使用模块的原因(时间除外)是因为我唯一可用的是: builtins , math , matplotlib .pyplot , numpy ,运营商,处理, pygal ,随机, re , string , time , turtle 和 urllib.request 。< / p>
有这样的方法吗?
答案 0 :(得分:1)
如果你有乌龟,那么你可以使用turtle作为turtle.TK。然后,您可以使用root.after(1200, function. args)
每1.2秒执行一次function(*args)
。搜索SO [tkinter] root.after
将提供许多问题以及有用的示例。但是,一旦你这样做,你必须使一切事件驱动,事件处理程序不应该花费很长时间来阻止事件循环。
编辑:海龟将tkinter.after
包裹为turtle.ontimer(function, milleseconds)
。该函数不能带参数。如果这是一个&#39;家庭作业&#39;某种问题,这可能是预期的解决方案。有一个例子here。
答案 1 :(得分:0)
使用模块时间。你把它放在你的清单上。
import time
def function():
print(1)
while True:
time.sleep(1.2)
function()