为了账号安全,请及时绑定邮箱和手机立即绑定

PyCharm 中的输出不正确

PyCharm 中的输出不正确

智慧大石 2022-09-06 18:03:01
这是我的家庭作业。当我运行此代码时,我应该得到一个输出,如“ result [(arrivaltime:Mon Mar 9 14:10:00 2020, user:mary, session:42, event:click, usrfield:13)] ”,但我得到一个错误的输出,即“ [<main.0x0000000000522100>]“我不明白问题出在哪里。任何人都可以帮忙吗?import timeimport randomclass Log:    def __init__(self, arrivaltime, user, session, event, usrfield):        self.arrivaltime = arrivaltime        self.user = user        self.session = session        self.event = event        self.usrfield = usrfield    def getArrivaltime(self):        return self.arrivaltime    def getUser(self):        return self.user    def getSession(self):        return self.session    def getEvent(self):        return self.event    def getUsrfield(self):        return self.usrfield    def _str_(self):        return "(arrivaltime:%s, user:%s, session:%d, event:%s, usrfield:%d)" % (time.ctime(self.arrivaltime),                                                                             self.user,                                                                             self.session,                                                                             self.event,                                                                             self.usrfield)    def _repr_(self):        return "(arrivaltime:%s, user:%s, session:%d, event:%s, usrfield:%d)" % (time.ctime(self.arrivaltime),                                                                             self.user,                                                                             self.session,                                                                             self.event,                                                                             self.usrfield)
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

_str_应该是并且应该让程序覆盖函数。__str___repr___repr__



查看完整回答
反对 回复 2022-09-06
  • 1 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信