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