python中 __str__
时间: 2023-11-22 19:44:25 浏览: 92
__str__是Python中的一个特殊方法,用于返回一个对象的字符串表示形式。当我们使用print函数打印一个对象时,实际上是调用了这个对象的__str__方法来获取其字符串表示形式。
例如,我们定义一个Person类:
```
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("Alice", 25)
print(person)
```
输出结果为:
```
Name: Alice, Age: 25
```
阅读全文