python延時函數(shù)是什么?一起來看看吧!
python延時函數(shù)即python time sleep() 函數(shù),推遲調(diào)用線程的運(yùn)行,可通過參數(shù)secs指秒數(shù),表示進(jìn)程掛起的時間。該函數(shù)沒有返回值,sleep()方法語法:time.sleep(t),t表示推遲執(zhí)行的秒數(shù)。
函數(shù)接收一個指定函數(shù)fn,一個延遲時間ms和指定函數(shù)的參數(shù)*args,在指定延遲后,返回指定函數(shù)fn的調(diào)用結(jié)果。函數(shù)使用sleep()方法來進(jìn)行延遲,然后調(diào)用指定函數(shù)。delay函數(shù)在調(diào)用的時候,可以使用lambda表達(dá)式的匿名函數(shù),也可以使用一般函數(shù)。需要注意的是當(dāng)fn存在關(guān)鍵字參數(shù)時會發(fā)生異常。
例如:
#!/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
以上就是小編今天的分享,希望可以幫助到大家。