Python中__str__方法代码实例
时间: 2023-04-03 13:04:15 浏览: 124
改变对象的字符串显示-华为云大数据中台架构分享
__str__方法是Python中的一个特殊方法,用于返回一个对象的字符串表示。下面是一个简单的代码示例:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return f"{self.name} is {self.age} years old."
person = Person("John", 30)
print(person) # 输出: John is 30 years old.
在这个示例中,我们定义了一个Person类,它有一个__str__方法,该方法返回一个字符串,表示该对象的名称和年龄。当我们打印Person对象时,它会自动调用__str__方法,并输出该方法返回的字符串。
阅读全文