python延時函數是什麼?一起來看看吧!
python延時函數即python time sleep() 函數,推遲調用線程的執行,可透過參數secs指秒數,表示進程掛起的時間。該函數沒有返回值,sleep()方法語法:time.sleep(t),t表示推遲執行的秒數。
函數接收一個指定函數fn,一個延遲時間ms和指定函數的參數*args,在指定延遲後,返回指定函數fn的調用結果。函數使用sleep()方法來進行延遲,然後調用指定函數。delay函數在調用的時候,可以使用lambda表達式的匿名函數,也可以使用一般函數。需要注意的是當fn存在關鍵字參數時會發生異常。
例如:
#!/usr/bin/pythonimport time print "Start : %s" % time.ctime()time.sleep( 5 )print "End : %s" % time.ctime()Start : Tue Feb 17 10:19:18 2013End : Tue Feb 17 10:19:23 2013
from time import sleepdef delay(fn, ms, *args): sleep(ms / 1000) return fn(*args)# EXAMPLESdelay( lambda x: print(x), 1000, 'later') # prints 'later' after one second