便笺.pycod误差

2024-04-26 06:20:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我经常在这个http://bpaste.net/show/146536上得到一个错误房间信息(%s到%s的注释:%s(%s)”%发件人.标题(), user.name.title名称(),消息,邮票。长期邮票(rawtime))错误为

格式字符串的参数不足

你知道吗注释1(用户名)是['sender','message',rawtime]

我该怎么修?你知道吗


Tags: name名称信息http消息标题nettitle
1条回答
网友
1楼 · 发布于 2024-04-26 06:20:46

for ... in构造希望in之后的值是iterable。现在,notes.one(user.name)返回['charles', 'test', time.time()],因此在第一次迭代中,只选取值charles,并尝试将其赋给三个值。这就是它失败的原因。你知道吗

而不是

for sender, message, rawtime in notes.one(user.name):
    room.message("Note from <i>%s</i> to <i>%s</i>: %s (%s)" % sender.title(), user.name.title(), message, self.LongTimeStampFull(rawtime))

是的

sender, message, rawtime = notes.one(user.name)
room.message("Note from <i>%s</i> to <i>%s</i>: %s (%s)" % sender.title(), user.name.title(), message, self.LongTimeStampFull(rawtime))

相关问题 更多 >