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学习之asyncore模块用法实例教程
Sep 29 Python
Python简单遍历字典及删除元素的方法
Sep 18 Python
Python 爬虫学习笔记之正则表达式
Sep 21 Python
python 进程间数据共享multiProcess.Manger实现解析
Sep 23 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
浅析python标准库中的glob
Mar 13 Python
解决python调用自己文件函数/执行函数找不到包问题
Jun 01 Python
Python实现自动签到脚本功能
Aug 20 Python
Python eval函数原理及用法解析
Nov 14 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
用Flash图形化数据(二)
2006/10/09 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
easyui validatebox验证
2016/04/29 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
javascript基础知识讲解
2017/01/11 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
利用JS判断客户端类型你应该知道的四种方法
2017/12/22 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
Python实现获取域名所用服务器的真实IP
2015/10/25 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
python之mock模块基本使用方法详解
2019/06/27 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
大学生家政服务项目创业计划书
2014/01/30 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers