回調函數
回調函數:就是一個通過函數指針調用的函數,如果你把函數的指針(地址)作為一個參數傳遞給另一個參數,當這個指針被用來調用其所指向的函數時,這就是我們說的回調函數.
說人話就是:回調函數就是把函數當成一個參數傳遞到函數中.
def wake_call(time): #回調函數
print(time,"使用奪命電話連環call叫醒主人")
def wake_water(time): #回調函數
print(time,"使用早起潑冷水的方式叫醒主人")
def call_wake(time, func_name):
# 這個很重要,這個就是酒店服務業務的系統業務
#這是實現回調函數的核心
# time :預約時間
# func_name:回調函數名
# return :調用的函數的結果
return func_name(time)
#調用函數
被調用的函數就是回調函數
call_wake("凌晨7點", wake_call)