我需要帮助以使此时钟刷新时间

时间:2019-07-12 17:43:13

标签: python-3.x

我一直在尝试使该程序刷新时间,但是找不到以刷新时间。

我尝试了多种方法来使此脚本正常工作,但找不到使其刷新的方法。

import datetime
import os

clear = lambda: os.system('cls')
Time = datetime.datetime.now()

def DateTime():
    print(Time)

    input("\nPress ENTER to refresh: ")
    clear()

while True:
    DateTime()

我希望程序刷新时间,但不会刷新时间,如果我知道如何解决此问题,我会做到的。

1 个答案:

答案 0 :(得分:1)

在代码中定义“时间”的值时,您永远不会更新它。该程序将在整个生命周期内将其绑定到初始值。

它永远不会更新,您需要做的就是获取函数中最新的时间值,这样对DateTime()的调用将为您提供最新的时间。

def DateTime():
    print(datetime.datetime.now())
    input("\nPress ENTER to refresh: ")
    clear()

您可以在代码中做很多事情来实现这一目标,这只是其中一种方法。