sjk1996 2017-07-31 10:21 采纳率: 0%
浏览 551

你好python关于str和repr的问题。

你好python关于str和repr的问题。
举例:
class Time60(object):
def init(self,h,m):
self.hour=h
self.min=m
def str(self):
print "%d:%d" %(self.hour,self.min)
repr=__str__

mon=Time60(10,30)
print mon
这一句我们可以看成
print str(mon)=print mon.__str__
()=print "10:30" 所以结果就是
10:30
我不明白的是
mon 可以看成
repr(mon)=mon.__repr__()=
"10:30"
按理说输出结果是上面显示的"10:30"可为什么输出结果是没有引号的
10:30

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2018-06-29 15:45
    关注
    评论

报告相同问题?