python类似于java的重写toString方法
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方法相关推荐
- Java基础——重写toString()方法
1.Object()类的toString() Java默认的toString方法来自Object类 在Java中每个类都直接或者间接继承Object类,toString()方法同样是来自于Object ...
- java Object 重写toString方法
Object 是java内置的一个类 在java lang包下 Object 没有继承任何类 大家可以把他理解为祖先 所有的类多直接或间接继承了Object 也就是 我们可以在任何类种使用 Objec ...
- java中的tostring_java 中重写toString()方法
toString()方法 一般出现在System.out.println(类名.toString()); toString()是一种自我描述方法 本身返回的是 getClass().getName() ...
- java实体类如果不重写toString方法,会如何?
先认识一下Object Object 类的 toString 方法 返回一个字符串,该字符串由类名(对象是该类的一个实例).at 标记符"@"和此对象哈希码的无符号十六进制表示组成 ...
- [转载] JAVA面向对象之代码块 继承 方法的重写 super关键字与重写toString()方法介绍
参考链接: 可以重写Java中的私有方法吗 JAVA面向对象之代码块与继承 代码块分类 局部代码块 作用:限制变量生命周期 书写位置:在方法中 构造代码块 开发中很少使用 书写位置:类中 方法外 调 ...
- [转载] java重写toString()方法
参考链接: 在Java中重写toString() 前言: 在你兴高采烈的写完一个类,创建测试类时,创建对象,传入参数,调用对象,以为会得到参数值,但突然发现输出的是" 类名@什么东东?(其实 ...
- 【java基础】为什么重写toString()方法?
不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...
- java 默认tostring_【java基础】为什么重写toString()方法?
不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...
- java tostring 父类_java重写toString()方法
toString()方法是Object类的方法,调用toString()会返回对象的描述信息. 1)为什么重写toString()方法呢? 如果不重写,直接调用Object类的toString()方法 ...
最新文章
- spring boot整合spring security笔记
- php 多线程上传,PHP多线程(pthreads)参数传递学习笔记
- AR凭什么成为元宇宙和现实间的技术纽带?听听业内怎么说|量子位· 对撞派...
- android onclick执行顺序,错误“无法执行android:onClick的方法”
- python3安装第三方库教程
- linux各版本的发布时间,linux服务器-红帽企业Linux各个版本发布时间和内核版本...
- 计算机内存断点,计算机 | 码农们都需要知道的「中断」相关知识
- 为项目编写Readme.MD文件
- EPLAN如何保护电气图纸
- ipone 手机不断出现电亡事件 是抹黑 还是真的如此
- [jquery] 动画 show hide toggle,下拉显示---slideDown,淡入淡出----fadeIn, animate() ,停止动画---stop,finish
- Apache FTPServer本地部署FTP服务
- 02.图像分类任务介绍线性分类器(上).1080P
- Excel计算相邻单元格时间差,如果时间差大于24h编号自增
- Bomb数据的存储与查询
- 录音文件下载_如何将手机里的wav录音转换成mp3格式?
- IDEA 出现问题:IDEA Shift+shift 万能搜索你也有失效的时候
- TensorFlow 2.0深度学习算法实战 第一章 人工智能绪论
- VC++环境OpenSSL安装
- Android过渡动画,发现掘金小秘密
热门文章
- 极酷阳光(酷播)播放器的前置广告代码(flash和视频两种模式)
- 看完几十篇“解决remains in conflict报错”的文章后,我决定重新导入项目!(IDEA·SVN)
- Cnopendata银行分支机构违规被处罚数据简介
- 从零开始搭建公司域环境(七):在文件服务器上为每位域用户创建个人文件夹homefolder
- 智能工作平台那么多,我们为什么选择了华为云WeLink?
- 2022华数杯数学建模 A题B题C题 思路模型资料汇总
- 初次使用Latex进行paper排版
- vue垂直导航二级导航
- wordpress异步ajax上传文件
- 浅谈api工厂:前端Paas中台