Python时间总是在脚本开头时间?

时间:2012-06-29 09:26:13

标签: datetime python-2.5

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

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

1 个答案:

答案 0 :(得分:0)

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

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

我认为它是在脚本开头而不是在我执行方法时进行评估的。