Python面向对象编程中的str()函数是做什么的?

Python面向对象编程中的str()函数是做什么的?

更多Python相关文章,请阅读:Python 教程

__str__方法

__str__是一种特殊的方法,就像__init__一样,它返回一个对象的“非正式”字符串表示。这对调试很有用。

考虑使用__str__方法的以下代码:

class Time:
    def __str__(self):
        return '%.2d:%.2d:%.2d' % (self.hour, self.minute, self.second)

当我们打印一个对象时,Python会调用str方法-

>>> time = Time(7, 36)
>>> print time
07:36:00

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程