我创建了一个for循环,将代码重复100次,问题是datetime导入不会在循环中更新。你知道吗
代码如下:
from datetime import datetime
now = datetime.now()
print("%02d-%02d-%04d") % (now.year, now.month, now.day)
#below is the loop
for i in range(0, 100):
time.sleep(1)
print ("%02d:%02d:%02d") % (now.hour, now.minute, now.second)
所有的输出都和我第一次按run时的时、分、秒相同。你知道吗
Output below:
11:59:0711:59:07
11:59:0711:59:07
(持续100次)
你为什么不现在就搬家日期时间.now()在循环中?你知道吗
您必须再次调用
now
:now
是一个对象,当你使用它时,它不会得到新的时间(这会很糟糕)。你知道吗您只对
now
进行了一次采样,您需要在for循环中这样做相关问题 更多 >
编程相关推荐