__str__方法对于类的目的是什么?

时间:2013-11-23 00:43:43

标签: python string methods

有没有人知道一个非常简单的例子,显示了Python中__str__方法的重要性和用法?

1 个答案:

答案 0 :(得分:3)

在Python中,当您将类的实例作为第一个参数传递时,它将是str()函数的返回值。例如:

class Class:
    def __str__(self):
        return "You've converted Class to string."

c = Class()
print str(c)

如果您没有定义该方法,str()函数将返回如下内容:

  

<类实例位于0xf9e0a60ec5872050>

希望它有所帮助: - )