dictPythonのクラスのメソッド、単純なものをオーバーライドしたい: update. 少なくとも 10 個の要素を含む必要がある s で更新できることを除いて、MyDict標準と同じクラスを作成したいとしましょう。dictdict
だから私は次のように進みます:
def update(self, newdict):
if len(newdict) <= 10: raise Exception
self.update(newdict)
しかし、 への内部呼び出しではupdate、明らかに Python が元の関数ではなく、オーバーライドされた関数を呼び出します。関数名を変更する以外に、この状況を回避する方法はありますか?