2012-06-29 1 views
0

Код, который я написал, включает в себя получение времени в ожидании 10 минут, а затем получение времени снова, но в обоих случаях datetime.time(datetime.now()) возвращает то же время, и в обоих случаях время не является временем, когда я запустил часть, чтобы проверить время, его время, что весь сценарий стал исполнятьPython всегда всегда в начале скрипта?

(например, если сценарий начинается в 7:05 и в 7:06 я проверить время это покажет мне свою 7:05 и т.д.)

ответ

0

Ах я просто понял, что происходило, у меня был datetime.time(datetime.now()), переданный в качестве аргумента по умолчанию методу

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

Я считаю, что это оценивалось в начале скрипта, а не при выполнении метода.