【发布时间】:2021-01-14 23:59:26
【问题描述】:
我对 Python 比较陌生,所以我不知道解决这个问题有多难或容易,但我正在尝试制作一个可以测量时间的函数,而不会在执行此操作时阻止其他代码执行。这是我所拥有的:
import time
def tick(secs):
start = time.time()
while True:
end = time.time()
elapsed = end - start
if elapsed >= secs:
return elapsed
break
input("what time is it?: ")
print(f"one: {round(tick(1))}")
print(f"two: {round(tick(2))}")
print(f"three: {round(tick(3))}")
print(f"four: {round(tick(4))}")
print(f"five: {round(tick(5))}")
input 阻止计时器启动,直到它被输入,并且tick()'s after 不要同时运行。因此一次运行一个,例如 wait 1 seconds 然后 wait 2 seconds 而不是 wait 5 seconds (要清楚,我希望所有计时器与其他人同时开始运行,因此 5 秒计时器将与 1 秒计时器同时启动),感谢您抽出宝贵时间,如果您对此有解决方案,请告诉我。
【问题讨论】:
-
你应该看看线程或多处理。
标签: python python-3.x