TypeError:传递给成员的格式字符串不受支持。\uu format__

2024-05-19 18:42:10 发布

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

    server = ctx.message.server
    msg = ""

    if server.id not in self.slowed_db:
        await self.bot.say(error("There isn't anyone in Slow Mode in this server."))
        return

    names = [server.get_member(x).name for x in self.slowed_db[server.id]]
    names_len = len(max(names, key=len))
    for key, value in self.slowed_db[server.id].items():
        try:
            member = server.get_member(key)
            msg += "{:<{names_len}} {}\n".format(member, value['seconds'], names_len=names_len)
        except AttributeError:  # User isn't in server
            continue
    if msg:
        await self.bot.say(box(msg, lang="css"))
    else:
        await self.bot.say(error("There isn't anyone in Slow Mode in this server."))
        return

有人能解释一下为什么这不起作用吗?错误在这一行:

^{pr2}$

names_len打印得很好,所以我很困惑。


Tags: keyinselfiddblenservernames