玩蛇网提供最新Python编程技术信息以及Python资源下载!
python零基础培训
您现在的位置: 玩蛇网首页 > Python进阶教程 > 正文内容

Python基础入门必备



Python __str__类的特殊方法

__str__方法和__init__方法类似,都是一些特殊方法,所以前后都有双下划线,它用来返回对象的字符串表达式。

例如,下面是一个时间对象的str方法:

#玩蛇网提示:代码用来讲解__str__的概念,初学者请先了解类class的概念。

#类内部的一个函数
    def __str__(self):
        return '%.2d:%.2d:%.2d' % (self.hour, self.minute, self.second)

当你用print打印输出的时候,Python会调用它的str方法,如下:

>>> time = Time(9, 45)
>>> print time
09:45:23

在我们编写一个新的Python类的时候,总是在最开始位置写一个初始化方法__init__,以便初始化对象,然后会写一个__str__方法,方面我们调试程序。

站长推荐阅读相关内容:
linux基础入门教程

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypython.com/jinjie/jj178.html [复制]


微信扫描下图可直接关注Python公众号

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2015年12月15日 - 11时34分19秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 潘妹竹
    2017-01-17 15:16:01发表

    金沙线上ⷌ开户送88元 华都ⷌ注册立送88元 雅典ⷌ送58元红包 http://t.cn/RMRGagM

  • 裴诗与
    2016-01-19 10:09:44发表

    second没有值,写错了23从哪来的?

必知PYTHON模块 Must Know PYTHON Modules