__div__ は、分子と分母の XNUMX つの引数を取る関数です。 問題は、両方とも整数ではない XNUMX つの数値を除算すると、誤った結果が生成される可能性があることです。
def __div__(self, other): return self.value / other.value
これは Python メソッド定義です。 self と other の XNUMX つの引数を取る __div__ というメソッドを定義しています。 このメソッドは、self.value を other.value で割った結果を返します。
__truediv__
Python では、truediv 関数は XNUMX つの整数の真の除算 (整数除算) を返します。
__フロアディビジョン__
Python では、floor() 関数は、引数を超えない最小の整数値を返します。