回調函數callback:所調用函數執行完,之後調用的函數
鈎子函數hook:消息到達目的地之前,進行攔截,處理消息
簡單了解:
Scrapy中就有使用:
回調函數,Request執行完下載下傳流程之後,調用parse函數來解析頁面
Request(url, callback=self.parse)
鈎子函數就是middleware中間件,當Request請求對象到達Downloader下載下傳器之前,對Request對象進行處理,還是中間件這個詞比較好了解
參考
鈎子函數和回調函數的差別