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 相关文章推荐
python计算对角线有理函数插值的方法
May 07 Python
Pycharm学习教程(7)虚拟机VM的配置教程
May 04 Python
网站渗透常用Python小脚本查询同ip网站
May 08 Python
Python实现GUI学生信息管理系统
Apr 05 Python
python PyTorch参数初始化和Finetune
Feb 11 Python
Python爬虫常用库的安装及其环境配置
Sep 19 Python
python DataFrame 取差集实例
Jan 30 Python
python防止随意修改类属性的实现方法
Aug 21 Python
Python3 sys.argv[ ]用法详解
Oct 24 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
Jan 16 Python
Python object类中的特殊方法代码讲解
Mar 06 Python
用python写一个带有gui界面的密码生成器
Nov 06 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
PHP面向对象编程快速入门
2006/12/14 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
浅谈JS原生Ajax,GET和POST
2016/06/08 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
pygame学习笔记(4):声音控制
2015/04/15 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
StringBuilder和String的区别
2015/05/18 面试题
运动会解说词50字
2014/01/18 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
2015年人事科工作总结
2015/04/28 职场文书
2015年社区教育工作总结
2015/05/13 职场文书
JavaScript实现简单计时器
2021/06/22 Javascript
vue判断按钮是否可以点击
2022/04/09 Vue.js