0

我编写的代码涉及让时间等待 10 分钟,然后再次获取时间,但在两种情况下都datetime.time(datetime.now())返回相同的时间,并且在这两种情况下,时间都不是我运行部件检查时间的时间,而是时间整个脚本开始执行

(例如,如果脚本在 7:05 和 7:06 开始,我检查它会告诉我它的 7:05 等的时间)

4

1 回答 1

0

啊,我才意识到发生了什么,我将datetime.time(datetime.now())其作为默认参数传递给了一个方法

def timeTo12Hour(time = datetime.time(datetime.now())):
    etc...

我相信它是在脚本开始时而不是在我执行该方法时进行评估的。

于 2012-06-29T09:46:02.677 回答