網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

python延時函數

欄目: IT科技 / 發佈於: / 人氣:8.26K
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

python延時函數是什麼?一起來看看吧!

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