# mode: run # tag: python, float, builtin class MyFloat(float): """ >>> x = MyFloat(1.0) >>> x 1.0 >>> float(x) 12.0 >>> x.float() 12.0 """ def __float__(self): return 12.0 def float(self): return float(self) class MyInt(int): """ >>> x = MyInt(1) >>> x 1 >>> int(x) 2 >>> x.int() 2 """ def __int__(self): return 2 def int(self): return int(self)