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天气预报采集器实现代码(网页爬虫)
Oct 07 Python
python中dir函数用法分析
Apr 17 Python
Python实现LRU算法的2种方法
Jun 24 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
Jan 09 Python
python实现旋转和水平翻转的方法
Oct 25 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
Jun 04 Python
Python实现 PS 图像调整中的亮度调整
Jun 28 Python
tensor和numpy的互相转换的实现示例
Aug 02 Python
详解Python可视化神器Yellowbrick使用
Nov 11 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 Python
详解如何用Python实现感知器算法
Jun 18 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 按位与或 (^ 、&amp;)
2013/06/21 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
JS实现颜色的10进制转化成rgba格式的方法
2017/09/04 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
Vue脚手架的简单使用实例
2018/07/10 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
详解python 发送邮件实例代码
2016/12/22 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
django最快程序开发流程详解
2019/07/19 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
教师党员自我评价范文
2015/03/04 职场文书
自主招生英文自荐信
2015/03/25 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
Vue详细的入门笔记
2021/05/10 Vue.js