python中类的输出或类的实例输出为<__main__类名 object at xxxx>这种形式的原因

作者:laozhang 时间:2021-01-15 17:21:46 

原因: __str__()这个特殊方法将对象转换为字符串的结果

效果图:

python中类的输出或类的实例输出为<__main__类名 object at xxxx>这种形式的原因

代码:


# 定义一个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>这种形式?

来源:https://www.cnblogs.com/FlyingLiao/p/11337338.html

标签:python,类,输出
0
投稿

猜你喜欢

  • 揭秘SQL Server 2014有哪些新特性(1)-内存数据库

    2024-01-26 05:42:47
  • PHP获取类中常量,属性,及方法列表的方法

    2023-11-19 19:57:58
  • 对python多线程与global变量详解

    2021-03-05 20:34:48
  • python3字符串操作总结

    2023-08-23 22:31:23
  • 利用hasOwnProperty给数组去重的面试题分享

    2023-08-06 20:48:37
  • 基于python的opencv图像处理实现对斑马线的检测示例

    2021-07-30 23:02:44
  • Python正则表达re模块之findall()函数详解

    2021-04-20 05:00:16
  • asp 删除数据库记录的代码

    2011-02-05 10:39:00
  • 详解Django中CSRF和CORS的区别

    2021-02-19 19:16:51
  • 封装2个ajax函数

    2010-09-03 18:14:00
  • python机器学习之贝叶斯分类

    2023-10-16 00:31:28
  • Python使用win32com.client的方法示例

    2021-03-22 14:32:48
  • Python selenium使用autoIT上传附件过程详解

    2023-05-23 03:59:13
  • 百万级asp分页存储过程代码(ver2.0)

    2007-12-17 13:13:00
  • 有关JS中Event对象的几点总结

    2009-03-06 12:36:00
  • 科学知识:时间复杂度计算方法

    2023-09-18 21:42:28
  • ASP提速技巧五则

    2008-03-20 13:20:00
  • vue车牌搜索组件使用方法详解

    2024-04-30 10:30:37
  • Python向Excel中插入图片的简单实现方法

    2022-09-27 21:41:59
  • Python WSGI 规范简介

    2022-02-06 23:30:06
  • asp之家 网络编程 m.aspxhome.com