課程
/后端開發
/Python
/python進階
def?lazy_prod():
? ? ? ?def f(x,y):
? ? ??
2019-01-17
源自:python進階 2-8
正在回答
ulgt;li:last-child{?我也是這問題??怎么解決的大神
我的理解有時候我們不需要函數f立即得到結果,而是在需要得到結果的時候再進行運算,從而實現“延遲運算”的結果會這么做。具體可以參考例子:https://www.sogou.com/link?url=DOb0bgH2eKh1ibpaMGjuyzYx9cplX2jfUcMZvRWsifqueKW9M67CaVLpMY1k7wxT75oKNJ-3oS2t5pUc3zy0dg..
還有一種用法就是裝飾器的實現,通過這種定義方法,可以為某個函數增加功能,例如打印日志,打印性能,但是又不需要更改原來的函數。
小靜靜的專屬ID 提問者
舉報
學習函數式、模塊和面向對象編程,掌握Python高級程序設計
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-03-24
ulgt;li:last-child{?我也是這問題??怎么解決的大神
2019-01-17
我的理解有時候我們不需要函數f立即得到結果,而是在需要得到結果的時候再進行運算,從而實現“延遲運算”的結果會這么做。具體可以參考例子:https://www.sogou.com/link?url=DOb0bgH2eKh1ibpaMGjuyzYx9cplX2jfUcMZvRWsifqueKW9M67CaVLpMY1k7wxT75oKNJ-3oS2t5pUc3zy0dg..
還有一種用法就是裝飾器的實現,通過這種定義方法,可以為某個函數增加功能,例如打印日志,打印性能,但是又不需要更改原來的函數。