python类中的特殊方法: __str__(self)用来重写

people类:

class People:'所有员工的基类'#构造函数def __init__(self, user_id, user_name):self.user_id = user_idself.user_name = user_name#析构函数def __del__(self):class_name = self.__class__.__name__print(class_name, '销毁')def get_info(self):print("people: ", "name = ," + self.user_name, "id = ", self.user_id)def __str__(self):return "people\n user_id: %d \t user_name: %s "%(self.user_id, self.user_name)

测试类:

from People import People
p1 = People(1, 'alan')
p2 = People(2, 'dream')
p3 = People(3, 'zuora')
people_list = [p1, p2, p3]
for people in people_list:print(people)

输出:

peopleuser_id: 1      user_name: alan
peopleuser_id: 2     user_name: dream
peopleuser_id: 3     user_name: zuora
People 销毁
People 销毁
People 销毁

python类似于java的重写toString方法相关推荐

  1. Java基础——重写toString()方法

    1.Object()类的toString() Java默认的toString方法来自Object类 在Java中每个类都直接或者间接继承Object类,toString()方法同样是来自于Object ...

  2. java Object 重写toString方法

    Object 是java内置的一个类 在java lang包下 Object 没有继承任何类 大家可以把他理解为祖先 所有的类多直接或间接继承了Object 也就是 我们可以在任何类种使用 Objec ...

  3. java中的tostring_java 中重写toString()方法

    toString()方法 一般出现在System.out.println(类名.toString()); toString()是一种自我描述方法 本身返回的是 getClass().getName() ...

  4. java实体类如果不重写toString方法,会如何?

    先认识一下Object Object 类的 toString 方法 返回一个字符串,该字符串由类名(对象是该类的一个实例).at 标记符"@"和此对象哈希码的无符号十六进制表示组成 ...

  5. [转载] JAVA面向对象之代码块 继承 方法的重写 super关键字与重写toString()方法介绍

    参考链接: 可以重写Java中的私有方法吗 JAVA面向对象之代码块与继承 代码块分类 局部代码块 作用:限制变量生命周期 书写位置:在方法中 构造代码块 开发中很少使用 书写位置:类中  方法外 调 ...

  6. [转载] java重写toString()方法

    参考链接: 在Java中重写toString() 前言: 在你兴高采烈的写完一个类,创建测试类时,创建对象,传入参数,调用对象,以为会得到参数值,但突然发现输出的是" 类名@什么东东?(其实 ...

  7. 【java基础】为什么重写toString()方法?

    不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...

  8. java 默认tostring_【java基础】为什么重写toString()方法?

    不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...

  9. java tostring 父类_java重写toString()方法

    toString()方法是Object类的方法,调用toString()会返回对象的描述信息. 1)为什么重写toString()方法呢? 如果不重写,直接调用Object类的toString()方法 ...

最新文章

  1. spring boot整合spring security笔记
  2. php 多线程上传,PHP多线程(pthreads)参数传递学习笔记
  3. AR凭什么成为元宇宙和现实间的技术纽带?听听业内怎么说|量子位· 对撞派...
  4. android onclick执行顺序,错误“无法执行android:onClick的方法”
  5. python3安装第三方库教程
  6. linux各版本的发布时间,linux服务器-红帽企业Linux各个版本发布时间和内核版本...
  7. 计算机内存断点,计算机 | 码农们都需要知道的「中断」相关知识
  8. 为项目编写Readme.MD文件
  9. EPLAN如何保护电气图纸
  10. ipone 手机不断出现电亡事件 是抹黑 还是真的如此
  11. [jquery] 动画 show hide toggle,下拉显示---slideDown,淡入淡出----fadeIn, animate() ,停止动画---stop,finish
  12. Apache FTPServer本地部署FTP服务
  13. 02.图像分类任务介绍线性分类器(上).1080P
  14. Excel计算相邻单元格时间差,如果时间差大于24h编号自增
  15. Bomb数据的存储与查询
  16. 录音文件下载_如何将手机里的wav录音转换成mp3格式?
  17. IDEA 出现问题:IDEA Shift+shift 万能搜索你也有失效的时候
  18. TensorFlow 2.0深度学习算法实战 第一章 人工智能绪论
  19. VC++环境OpenSSL安装
  20. Android过渡动画,发现掘金小秘密

热门文章

  1. 极酷阳光(酷播)播放器的前置广告代码(flash和视频两种模式)
  2. 看完几十篇“解决remains in conflict报错”的文章后,我决定重新导入项目!(IDEA·SVN)
  3. Cnopendata银行分支机构违规被处罚数据简介
  4. 从零开始搭建公司域环境(七):在文件服务器上为每位域用户创建个人文件夹homefolder
  5. 智能工作平台那么多,我们为什么选择了华为云WeLink?
  6. 2022华数杯数学建模 A题B题C题 思路模型资料汇总
  7. 初次使用Latex进行paper排版
  8. vue垂直导航二级导航
  9. wordpress异步ajax上传文件
  10. 浅谈api工厂:前端Paas中台