複雑な動作を可能にするために__getattr__
メソッドをオーバーライドしました。しかし、私はまだ__builtin__
機能のいくつかをデフォルトにしたいと考えています。例えば、私は__add__
、__sub__
、__mul__
などを処理するために__getattr__
を使用していたが、__iadd__
、__isub__
、__imul__
などが__getattr__
メソッドを使用しようとしていると、エラーを投げています。私はちょうど彼らの行動も定義することができますが、私はこれらのメソッドをデフォルトとして実行できるようにする方が良いと思います。python:__getattr__を選択的にオーバーライドする
結論:__getattr__
は、処理する属性をフィルタリングし、デフォルトで実行できるようにしたいと考えています。
したがって、カスタム '__getattr__'メソッドを持つクラスがありますか?期待される結果を持つ簡単なサンプルコードは、あなたが探しているものが完全にはっきりしないように見えるので参考になります。 –