float()
をオーバーロードするメソッド、つまり、私が書いたクラスのインスタンスが に渡されたときに呼び出されるメソッドを実装するにはどうすればよいfloat()
ですか?
私は自分のFraction
クラスを書き始めています:
class Fraction:
def __init__(self, num = 0, denom = 1):
self.num = float(num)
self.denom = float(denom)
今、私はこれを行うことができるようにしたい:
float(Fraction())
以下の方法を試してみましたが、うまくいきませんでした。
def float(self):
return self.num / self.denom