20201203_105.重写__str__()方法

首页 » Python » 正文

重写__str__()方法

object 有一个__str__()方法,用于返回一个对于“对象的描述”。
内置函数 str()经常用于 print()方法,帮助我们查看对象的信息。str()可以重写。

【案例】
例1.1 没有重写__str__()方法的情况下

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age


p1 = Person('李三', 20)
print(p1)

运行结果:
20201203_105.重写__str__()方法

例1.2 重写__str__()方法的情况下

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        """将对象转化成一个字符串,一般用于print方法"""
        return '名字是:{};年龄是{}。'.format(self.name, self.age)


p1 = Person('李三', 20)
print(p1)

运行结果:
20201203_105.重写__str__()方法

未经允许不得转载:作者:1324-易同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《20201203_105.重写__str__()方法》 发布于2020-12-04

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录