我编写的代码涉及花费时间等待10分钟然后再次获得时间,但在两种情况下datetime.time(datetime.now())
返回相同的时间,在这两种情况下,时间不是我运行部件的时间检查时间,它是整个脚本开始执行的时间
(例如,如果脚本在7:05和7:06开始,我会检查它会告诉我7:05等的时间)
答案 0 :(得分:0)
啊我刚刚意识到发生了什么,我将datetime.time(datetime.now())
作为方法的默认参数传递
def timeTo12Hour(time = datetime.time(datetime.now())):
etc...
我认为它是在脚本开头而不是在我执行方法时进行评估的。