同じ本からの同じ例: Python ディープ ネスト ファクトリ関数
def maker(N):
def action(X):
return X ** N
return action
私はその背後にあるコンセプトを理解しており、本当に素晴らしいと思いますが、このアプローチをいつ使用できるか想像できないようです.
maker()
代わりに N と X の両方を引数として取ることで、上記を簡単に実装できました。
このタイプのファクトリ関数を使用して、複数の引数を取る代わりにこのアプローチを採用した理由を説明してくれる人はいますか?
それは単なるユーザーの好みですか?