在 Python 面向对象编程中,str() 函数的作用是什么?


__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

更新于:2020-06-15

442 次浏览

开启你的 职业生涯

完成课程后获取证书

开始学习
广告
© . All rights reserved.