web-dev-qa-db-ja.com

Lambdaは引き続きPythonでサポートされていますか?

ほんの1、2年前に、Pythonから削除されるコンストラクトPython-reduceはそれらの1つでした-および他のコンストラクトが内包表記やジェネレータのように強調されます。Pythonをより機能的にする方法 here または間もなくサポートされなくなります。

4
octopusgrabbus

lambda非推奨で、今後も言語の一部となります。代替案を見つける試みが行われましたが、それからこれまでに実りのあるものは何もありませんでした。

引用 2006年のGuido van Rossumによる投稿

ラムダの代替案を思い付くための多くの試みの後、おそらく私たちは敗北を認めるべきです。最近のラウンドをフォローする時間はありませんでしたが、不可能なクエストで全員の才能と時間を無駄にしないように、ラムダを維持することを提案します。

reduce()functoolsモジュールに移動されたため、Pythonでの使用は常に不明瞭なままだったため、組み込みの名前空間からは除外されました。 map()はまだ非常に有用であることが示されているため、まだ存在しています。

9
Martijn Pieters