关于__str__ __repr__魔法方法的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于__str__ __repr__魔法方法的使用相关的知识,希望对你有一定的参考价值。

class A():
    def __str__(self):
        return "无良少年是帅哥"
    def __repr__(self):
        return "我也是帅哥"

>>> a = A()
>>> a
我也是帅哥
>>> print(a)
无良少年是帅哥
>>>

__repr__方法可以用对象名直接输出内容

以上是关于关于__str__ __repr__魔法方法的使用的主要内容,如果未能解决你的问题,请参考以下文章

31.Python面向对象str和repr原理魔法方法__call__和__new__方法单例模式

31.Python面向对象str和repr原理魔法方法__call__和__new__方法单例模式

常见的魔法方法及使用

31.Python面向对象str和repr原理魔法方法__call__和__new__方法单例模式

对象名称重载__str__ 和__repr__

Python 魔法方法