我刚开始使用Python进行面向对象的编程,并创建了一个类,现在我写了这样的代码:
def __str__(self):
return "({0}, {1})".format(self.base, self.error)
如果我在代码中计算出一些东西,例如:
print R+I
控制台输出为(5.0,1.0)
我在spyder btw工作
现在,如果我在控制台中键入R + I,它将返回< main .errorCalc实例,位于0x0000000009A54F08>
但我希望这样显示(5.0,1.0)
任何帮助或想法表示赞赏:)
该print
命令(或函数,如果是Python 3+)则查找并使用__str__()
。控制台通常使用__repr__()
,您也可以自由定义。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句