私はクラスを持っています:
class Foo:
def __init__(self, a, b):
self.a = a
self.b = b
a
は float で、はb
デカルト座標の位置を含むタプルです。
としましょうa = Foo(1.23, (1, 2))
。
私がやりたいのは、何かを実行した場合にa + 4.56
floatオブジェクト ( )7.89 - a
として評価されるようにすることです。a
a.a
__add__
や などの組み込みメソッドを追加するだけでよいことはわかっています__sub__
が、もっと簡単な方法はありますか? 1 つのメソッドで機能を提供するもののように?