私はPythonsのオブジェクトモデルでa presentationを読んでいました.1つのスライド(数字9
)では、Pythonsの関数が記述子であると主張していました。関数記述子はどのように機能しますか?
def mul(x, y):
return x * y
mul2 = mul.__get__(2)
mul2(3) # 6
は今、私は関数が__get__
を定義しているので、私はの説明セクションで説明したように、それが記述され、ポイントがなされていることを理解する:彼は説明するために提示例は、私が書いたこの1に似ていますPythonのドキュメント。
私が理解していないのは、コールの結果がどのように出力されているかです。