这个问题非常直截了当。观察下面的代码:
import time, datetime
timer = datetime.datetime.now().strftime('%H:%M:%S')
print timer + " This is a test"
time.sleep(5) # 5 seconds until next statement
print timer + " Test after 5 seconds, so the timer should've changed"
执行代码后的结果:
13:22:07 This is a test
13:22:07 Test after 5 seconds, so the timer should've changed
正如您在结果中看到的,计时器与睡眠相同。如果我们在这里谈论分钟,我会接受它,但代码结果中的秒数保持不变。
我们将如何使用一个在一次执行一条语句后动态变化的计时器?