- 主题:忽然想到 print 的问题
Python 没有友元,怎么像 print 列表那样 print 自定义对象?
类内部是不是有 __print__ 那样的东西?
--
FROM 103.40.221.*
__str__
【 在 easior 的大作中提到: 】
: Python 没有友元,怎么像 print 列表那样 print 自定义对象?
: 类内部是不是有 __print__ 那样的东西?
--
FROM 115.193.179.*
哦,先转 str 再打印
应该不能在 print 里直接放自定义对象吧
两步转换 Python 应该不支持吧
【 在 adoal 的大作中提到: 】
: __str__
--
FROM 103.40.221.*
一切对象都会有默认的__str__函数
你可以打印一下试试
如果想修改样式,需要自定义__str__函数
【 在 easior 的大作中提到: 】
: 哦,先转 str 再打印
: 应该不能在 print 里直接放自定义对象吧
: 两步转换 Python 应该不支持吧
: ...................
--
FROM 120.244.238.*
搜到了,谢谢
【 在 sixue1999 的大作中提到: 】
一切对象都会有默认的__str__函数
你可以打印一下试试
如果想修改样式,需要自定义__str__函数
【 在 easior 的大作中提到: 】
: 哦,先转 str 再打印
: 应该不能在 print 里直接放自定义对象吧
: 两步转换 Python 应该不支持吧
: ...................
--
FROM 103.40.221.*
什么两步转换-_-;;;;
我的意思是print出来的内容就是用对象的__str__生成的
【 在 easior 的大作中提到: 】
: 哦,先转 str 再打印
: 应该不能在 print 里直接放自定义对象吧
: 两步转换 Python 应该不支持吧
: ...................
--
FROM 115.193.179.*
没事没事
与 C++ 混起来了
【 在 adoal 的大作中提到: 】
: 什么两步转换-_-;;;;
: 我的意思是print出来的内容就是用对象的__str__生成的
--
FROM 103.40.221.*
友元
啊 来自上世纪的呼喊啊 哈哈
JAVA 以前println 是给每个类型都多态一个实现
倒也工作
现在 以前大家都骂的 格式化串 都回来了
还是方便啊
【 在 easior 的大作中提到: 】
: Python 没有友元,怎么像 print 列表那样 print 自定义对象?
: 类内部是不是有 __print__ 那样的东西?
--
FROM 47.152.116.*