#高階函式應用1:把函式當作引數傳給高階函式
import time
def foo():
print('form the foo')
def tmmer(func):
start_time=time.time()
func()
stop_time=time.time()
print('函式%s 執行時間是%s' %(func,stop_time-start_time))
tmmer(foo)
#總結:我們確實為函式foo增加了foo執行時間的功能,但是foo原來的執行方式是foo(),現在我們需要
呼叫高階函式timmer(foo),改變函式的呼叫方式
python 把函式作為引數 高階函式
在實際使用中,我們有時希望將函式作為引數傳遞給另乙個方法使用。比如裝飾器實際就是函式呼叫函式 使用函式當做入參 那就可以把方法名a當做入參傳遞給方法b,呼叫的時候直接用 方法名 來呼叫方法內容 import time def run func print time.strftime y m d h ...
把定時操作當作帶迴圈的函式
在之前有很長一段時間裡,雖然知道定時函式是幹什麼的,有些什麼作用,但是在理解上總感覺有點不自然,不那麼順暢。在思考了一段時間後,終於發現,可以把定時操作當作帶迴圈的函式來理解,這樣在使用定時操作的時候,想法就比較自然了。函式幾乎是所有程式語言都會提供的一種抽象,它把一段 當作乙個整體,給它乙個名字,...
JS高階函式把函式傳著玩兒
函式作為引數匿名函式作引數 function f1 fn fn是引數,最後作為函式使用了,函式是可以作為引數使用 傳入匿名函式f1 命名函式作引數 function f1 fn 命名函式 functionf2 f1 f2 函式作為引數的時候,如果是命名函式,那麼只傳入命名函式的名字,沒有括號給乙個陣...