美文网首页
__repr__和__str__区别

__repr__和__str__区别

作者: MononokeHime | 来源:发表于2018-08-31 15:10 被阅读0次

    这两个魔法方法都是格式化对象输出的显示,本质上没什么区别,只是在不同的情景下会调用不同的方法

    我们在终端下:

    image.png
    结论:
    str函数或者print函数--->obj.__str__()
    repr或者交互式解释器--->obj.__repr__()
    如果__str__没有被定义,那么就会使用__repr__来代替输出
    注意:这俩方法的返回值必须是字符串,否则抛出异常

    相关文章

      网友评论

          本文标题:__repr__和__str__区别

          本文链接:https://www.haomeiwen.com/subject/hygswftx.html