Datetime Python时间始终在脚本开始时?
我编写的代码包括等待10分钟获取时间,然后再次获取时间,但在这两种情况下Datetime Python时间始终在脚本开始时?,datetime,python-2.5,Datetime,Python 2.5,我编写的代码包括等待10分钟获取时间,然后再次获取时间,但在这两种情况下datetime.time(datetime.now())返回相同的时间,在这两种情况下,时间都不是我运行部件检查时间的时间,而是整个脚本开始执行的时间 (例如,如果脚本在7:05开始,7:06我检查时间,它会告诉我它的7:05等)啊,我刚刚意识到发生了什么,我把datetime.time(datetime.now())作为默认参数传递给了一个方法 def timeTo12Hour(time = datetime.time(
datetime.time(datetime.now())
返回相同的时间,在这两种情况下,时间都不是我运行部件检查时间的时间,而是整个脚本开始执行的时间
(例如,如果脚本在7:05开始,7:06我检查时间,它会告诉我它的7:05等)啊,我刚刚意识到发生了什么,我把
datetime.time(datetime.now())
作为默认参数传递给了一个方法
def timeTo12Hour(time = datetime.time(datetime.now())):
etc...
我相信它是在脚本开始时得到评估的,而不是在我执行方法时