python延時函數是什么?一起來看看吧!
python延時函數即python time sleep() 函數,推遲調用線程的運行,可通過參數secs指秒數,表示進程掛起的時間。該函數沒有返回值,sleep()方法語法:time.sleep(t),t表示推遲執行的秒數。
函數接收一個指定函數fn,一個延遲時間ms和指定函數的參數*args,在指定延遲后,返回指定函數fn的調用結果。函數使用sleep()方法來進行延遲,然后調用指定函數。delay函數在調用的時候,可以使用lambda表達式的匿名函數,也可以使用一般函數。需要注意的是當fn存在關鍵字參數時會發生異常。
例如:
#!/usr/bin/python import?time ? print?"Start?:?%s"?%?time.ctime() time.sleep(?5?) print?"End?:?%s"?%?time.ctime() Start?:?Tue?Feb?17?10:19:18?2013 End?:?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
以上就是小編今天的分享,希望可以幫助到大家。