Python Language部分関数


前書き

あなたがOOP学校から来たかどうか分かっているように、抽象クラスを特化して使用することは、コードを書くときに留意すべき練習です。

異なるバージョンを作成するために抽象関数を定義し、それを特殊化することができたらどうでしょうか?それを特定のシナリオで信頼できるように特定のパラメータをバインドする、ある種の関数継承と考えます。

構文

  • 部分(関数、** params_you_want_fix)

パラメーター

Param 詳細
バツ育てる数
y 指数
上げる特殊化する機能

備考

Pythonのdocにあるようにfunctools.partial

呼び出されたときに、位置引数argsとキーワードargumentsキーワードで呼び出されるfuncのように動作する新しい部分オブジェクトを返します。呼び出しにもっと多くの引数が与えられた場合、それらはargsに追加されます。追加のキーワード引数が指定された場合、それらはキーワードを拡張して上書きします。

部分的な実装方法を確認するには、 このリンクをチェックしてください。

部分関数 関連する例