python中类的输出或类的实例输出为这种形式的原因


Posted in Python onAugust 12, 2019

原因: __str__()这个特殊方法将对象转换为字符串的结果

效果图:

python中类的输出或类的实例输出为这种形式的原因

代码: 

# 定义一个Person类
class Person(object):
  """人类"""
  def __init__(self, name , age):
    self.name = name
    self.age = age

p = Person(‘小黑‘,18)
print(p)

print(‘\n\n\n\n\n‘)

# 定义一个Person类
class Person(object):
  """人类"""
  def __init__(self, name , age):
    self.name = name
    self.age = age

  # __str__()这个特殊方法会在尝试将对象转换为字符串的时候调用
  # 它的作用可以用来指定对象转换为字符串的结果 (print函数) 
  def __str__(self):
    print(Person)
    return ‘Person [name=%s , age=%d]‘%(self.name,self.age) 

p = Person(‘小黑‘,18)
print(p)

python中类的输出或类的实例输出为何是<__main__类名 object at xxxx>这种形式?

Python 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
python以环状形式组合排列图片并输出的方法
Mar 17 Python
简单介绍Python中的try和finally和with方法
May 05 Python
Python使用Matplotlib实现雨点图动画效果的方法
Dec 23 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
Python for i in range ()用法详解
Sep 18 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
May 18 Python
Django基于Models定制Admin后台实现过程解析
Nov 11 Python
Python竟然能剪辑视频
May 25 Python
Python爬取某拍短视频
Jun 11 Python
对Django 中request.get和request.post的区别详解
Aug 12 #Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 #Python
Python简易版停车管理系统
Aug 12 #Python
Python代码实现http/https代理服务器的脚本
Aug 12 #Python
Django admin model 汉化显示文字的实现方法
Aug 12 #Python
Python简易版图书管理系统
Aug 12 #Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 #Python
You might like
业余方法DIY电子管FM收音机
2021/03/02 无线电
解析PHP留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
玩转python爬虫之cookie使用方法
2016/02/17 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
python实现textrank关键词提取
2018/06/22 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
回门宴新郎答谢词
2014/01/12 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
社区十八大感言
2014/01/19 职场文书
我的画教学反思
2014/04/28 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python
详解GaussDB for MySQL性能优化
2021/05/18 MySQL
MySQL 查询速度慢的原因
2021/05/25 MySQL