python中类的输出或类的实例输出为<__main__类名 object at xxxx>这种形式的原因
作者:laozhang 时间:2021-01-15 17:21:46
原因: __str__()这个特殊方法将对象转换为字符串的结果
效果图:
代码:
# 定义一个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