Python类中的内置方法__str__详解
Python是一门面向对象的编程语言,其中的类是很重要的概念。在定义类的时候,我们可以通过内置方法来实现类的特定行为,例如__init__、__del__等。
而今天我们要介绍的是类中另一个常用的内置方法__str__。这个方法主要是用于对象被打印出来的时候,返回一个可读性好的字符串。
下面我们就来看一下__str__的具体使用方法。
首先,我们定义一个人类Person:
class Person:
def init(self, name, age):
self.name = name
self.age = age
接着,我们定义__str__方法来返回人名和年龄:
class Person:
def init(self, name, age):
self.name = name
self.age = age
def __str__(self):
return f"Name: {self.name}, Age: {self.age}"
然后,我们创建一个Person对象,并以字符串形式打印出来:
person = Person(“Tom”, 25)
print(person)