实例的控制台输出

l2iisk

我刚开始使用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)

任何帮助或想法表示赞赏:)

李·丹尼尔·克罗克(Lee Daniel Crocker)

print命令(或函数,如果是Python 3+)则查找并使用__str__()控制台通常使用__repr__(),您也可以自由定义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章