Python プロパティで演算子をオーバーロードすることは可能ですか? 何かのようなもの:
class Foo( object ):
@property
def bar( self ): return unfoobar( self._bar )
@bar.setter
def bar( self, baz ): self._bar = foobar( baz )
@bar.__eq__
def bar( self, baz ): return self._bar == foobar( baz )
_bar の特別なクラスを定義せずに (ただし、この例では、それがおそらく最善の解決策です...)。