6.6.1 partial オブジェクト

partial オブジェクトは、 partial() 関数によって作られる呼び出し可能オブジェクトです。 オブジェクトには読み取り専用の属性が三つあります。

func
呼び出し可能オブジェクトまたは関数です。 partial の呼び出しは新しい引数とキーワードと共に func に転送されます。

args
最左の位置引数で、partial オブジェクトの呼び出し時にその呼び出しの際の位置引数の前に追加されます。

keywords
partial オブジェクトの呼び出し時に渡されるキーワード引数です。

partial オブジェクトは function オブジェクトのように呼び出し可能で、 弱参照可能で、属性を持つことができます。 重要な相違点もあります。 例えば、__name____doc__ 両属性は自動では作られません。 また、クラス中で定義された partial オブジェクトはスタティックメソッドのように振る舞い、 インスタンスの属性問い合わせの中で束縛メソッドに変換されません。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。