Python 重写自定义类的 __str__
方法
在 Python 中,每个类都有一个特殊方法 __str__
,它用于返回对象的字符串表示。默认情况下,__str__
方法返回的是对象的类名和内存地址。然而,我们可以通过重写这个方法来自定义对象的字符串表示。本文将介绍如何在自定义类中重写 __str__
方法,并提供相应的源代码示例。
在 Python 中,我们可以使用 __str__
方法来定义一个对象的字符串表示。这个方法在打印对象或者在使用 str()
函数时被调用。通过重写 __str__
方法,我们可以返回一个更有意义的字符串来表示对象的状态或属性。
下面是一个简单的示例,演示了如何重写 __str__
方法:
class Person:
def __init__(self, name, age):
self