set別のメソッド ( ) に引数を注入するメソッド ( ) を作成したいと考えていますset_result。partial以下のように使ってみました。
from functools import partial
class MyClass(MyClassParent):
set = partial(MyClassParent.set_result, None)
しかし、これはうまくいきません。setのインスタンスを呼び出すと、次のMyClassエラーが発生します。
TypeError: set_result() takes exactly 2 arguments (1 given)
これは、暗黙的なselfものが渡されないことを意味すると思います。私setがこのように書くとうまくいきます:
def __init__(self, *args, **kwds):
super().__init__(*args, **kwds)
self.set = partial(self.set_result, None)
前の方法を使用してラップするにはどうすればよいset_resultですか?