魔术方法:普通方法要调用!魔术方法是特定时刻自动触发!
1.单纯打印对象名称,只会产生对象地址,而这个地址对于开发者来说并没有太大意义
2.如果想要打印对象名的时候给到更多的信息量
注意一定要在__str__魔术方法中加 return 返回值
class student():
def __init__(self,name,age):
self.name=name
self.age=age
def __str__(self):
return ('姓名:{},{}岁'.format(self.name,self.age))
s=student('小熊','18')
print(s) #普通方法打印应该是地址,使用魔术方法__str__后返回信息
姓名:小熊,18岁


本文介绍了Python中魔术方法__str__的使用方法及其重要性。通过实例展示如何定义该方法来实现对象的自定义字符串表示,使得打印对象时能够返回更加有意义的信息。

2645

被折叠的 条评论
为什么被折叠?



