专栏首页python学习笔记python __str__()函数的作用
原创

python __str__()函数的作用

__str__()函数的作用:

不知道大家再写程序是,打印一个实例化对象时,打印的其实时一个对象的地址。而通过__str__()函数就可以帮助我们打印对象中具体的属性值,或者你想得到的东西。

因为再python中调用print()打印实例化对象时会调用__str__()如果__str__()中有返回值,就会打印其中的返回值。

demo:

class ss:
    def __init__(self,age,name):
        self.age = age
        self.name = name
    def __str__(self):
        return str(self.age)+",,wozenmezhemeshuai,,"+self.name
if __name__=="__main__":
    s = ss(21,'aitebao')
    print(s)

输出结果:
21,,wozenmezhemeshuai,,aitebao

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python之XML文件解析

    常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同。

    风之随想
  • Python创建包,导入包

    《Python包》一节中已经提到,包其实就是文件夹,更确切的说,是一个包含“__init__.py”文件的文件夹。因此,如果我们想手动创建一个包,只需进行以下 ...

    风之随想
  • python第三方库的安装pip的使用与换源

    python和其他语言一样,也有大量的第三方库,在安装python时默认都会安装pip,安装了pip后,windows在cmd.exe下可以运行pip,linu...

    风之随想
  • Python 进阶(八):XML 基本操作

    XML(Extensible Markup Language)中文译为可扩展标记语言,它是一种简单、灵活、易扩展的文本格式,它主要关注数据内容,常用来传送、存储...

    Python小二
  • python实例化对象的具体方法

    python中同样使用关键字class创建一个类,类名称第一个字母大写,可以带括号也可以不带括号;python中实例化类不需要使用关键字new(也没有这个关键字...

    砸漏
  • python运算符重载应用_什么叫Python运算符重载

    Python中每个数据类型都有其独特的操作方法,例如列表类型支持直接做加法操作实现添加元素的功能,字符串类型支持直接做加法实现字符串的拼接功能,也就是说,同样的...

    用户7886150
  • laravel生成无限级分类

    无限级分类是很常见的功能,算法的好坏对于获取分类树的性能起到决定性的作用。尤其当分类数据和层级多时,一个糟糕的算法将使服务器不堪重负

    章鱼喵
  • Serialization and Deserialization

    pickle提供了优秀的方法方便我们对对象进行pickling(封存)和unpickling(解封)

    Cloud-Cloudys
  • WINDOWS安装 rabbitMQ

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    逝兮诚
  • @classmethod与@staticmethod以及属性函数@property

    @classmethod @propery @staticmethod 装饰器

    禹都一只猫olei

扫码关注云+社区

领取腾讯云代金券

,,