命名 Lambda 是 Pythonic 嗎?
Python 為簡潔的匿名函數提供了通用的 lambda 表達式,簡化了函數式程式設計和其他場景的程式碼。然而,在函數中命名 lambda 引發了對其 Python 性質的質疑。
命名 Lambda 的參數:
如使用者所描述的,命名 lambda 允許 DRY 原則實現同時縮小特定功能的範圍。它避免了常見操作或索引索引的重複程式碼。
Pythonic 注意事項:
但是,PEP8 明確不鼓勵這種做法:
「總是使用def 語句而不是賦值語句,將 lambda表達式直接綁定到
基本原理:
在lambda 賦值上使用def 可以帶來以下好處:
以上是我應該用 Python 命名我的 Lambda 嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!