私は現在、(ab)python表記を使用してドメイン固有の言語を作成しています。これの一部として、非ブール値を返す比較関数をオーバーライドします。Pythonでカスタム比較(0 <mytype)を定義するにはどうすればよいですか?
(mytype1 < mytype2)と(mytype < 0)については、__lt __()マジックメソッドを定義することで簡単に行うことができます。
しかし、マジックメソッドを組み込みのint型で定義する必要があるため、(0 < mytype)の方法を理解できません。数値演算に存在する__rlt __()関数は存在しないようです。
lhsの型がint型(python3)の場合、この比較のサポートを追加するにはどうすればよいですか?
ありがとうございます - 私は投稿する前にそのセクションを読むとそこになかったことを誓います! – user3852791