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中多线程及程序锁浅析
Jan 21 Python
给Python初学者的一些编程技巧
Apr 03 Python
Python回调函数用法实例详解
Jul 02 Python
python和ruby,我选谁?
Sep 13 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
浅谈Pytorch中的torch.gather函数的含义
Aug 18 Python
通过python扫描二维码/条形码并打印数据
Nov 14 Python
python全局变量引用与修改过程解析
Jan 07 Python
windows下python安装pip方法详解
Feb 10 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
Oct 15 Python
python基于exchange函数发送邮件过程详解
Nov 06 Python
Python中tqdm的使用和例子
Sep 23 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
(function(){})()的用法与优点
2007/03/11 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
购买正版游戏和游戏激活码:Green Man Gaming
2019/11/06 全球购物
高中生自我鉴定范文
2013/10/30 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
党员争先创优承诺书
2015/01/20 职场文书
体育个人工作总结
2015/02/09 职场文书
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python