IT科技

當前位置 /首頁/IT科技 > /列表

python延時函式

<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

TAG標籤:Python 延時 函式 #