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解析html开发库pyquery使用方法
Feb 07 Python
Python中使用logging模块打印log日志详解
Apr 05 Python
Python中使用装饰器时需要注意的一些问题
May 11 Python
pymssql数据库操作MSSQL2005实例分析
May 25 Python
50行Python代码实现人脸检测功能
Jan 23 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
pycharm运行出现ImportError:No module named的解决方法
Oct 13 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
Python使用requests提交HTTP表单的方法
Dec 26 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
python如何实现图片压缩
Sep 11 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带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
php自定义时间转换函数示例
2016/12/07 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
基于Python的接口测试框架实例
2016/11/04 Python
Python迭代器定义与简单用法分析
2018/04/30 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
python中单下划线_的常见用法总结
2018/07/10 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
房屋转让协议书范本
2014/04/11 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
Win10系统下配置Java环境变量
2021/06/13 Java/Android
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
python数字图像处理:图像简单滤波
2022/06/28 Python