Python中__str__

版权声明:学习分享,共同进步 https://blog.csdn.net/Andrew_jdw/article/details/82757816

__str__()方法用于类中。可以输出对应的字符串。但在输出时需要print。如果不用print默认输出结果返回程序开发者看到的字符串。实际上是调用的__repr__(),是为调试服务的。

解决办法:再定义一个__repr__()。但通常__str__()和__repr__()的代码是一样的,所以可以直接加上

__repr__()=__str__()

猜你喜欢

转载自blog.csdn.net/Andrew_jdw/article/details/82757816