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  __getattr__与__setattr__使用方法
Sep 06 Python
python实现外卖信息管理系统
Jan 11 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 Python
Win10环境python3.7安装dlib模块趟过的坑
Aug 01 Python
Python logging设置和logger解析
Aug 28 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
Jan 14 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
python datetime时间格式的相互转换问题
Jun 11 Python
python求解汉诺塔游戏
Jul 09 Python
Python基于mediainfo批量重命名图片文件
Dec 29 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 5.0对象模型深度探索之对象复制
2008/03/27 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
Yii中表单用法实例详解
2016/01/05 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
js控制div及网页相关属性的代码
2009/12/19 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
[01:06:42]VP vs NewBee Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
基于Django filter中用contains和icontains的区别(详解)
2017/12/12 Python
python书籍信息爬虫实例
2018/03/19 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
django中使用POST方法获取POST数据
2019/08/20 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
水电工岗位职责
2014/02/12 职场文书
导师评语大全
2014/04/26 职场文书
公司担保书范文
2014/05/21 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
辞职信如何写
2015/02/27 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
Python几种酷炫的进度条的方式
2022/04/11 Python
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS