如何实现重载的方法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