【问题标题】:Couting Discord Bot's Guilds(In Python)?计算 Discord Bot Guilds(在 Python 中)?
【发布时间】:2017-07-14 03:18:08
【问题描述】:

正在尝试计算我的机器人所在的服务器/公会数量。 我之前检查过几个论坛,似乎想要这样做,我需要使用 len()。

我尝试通过执行以下命令来制作它:

Guilds = len([s] for s in self.servers)

执行此操作时,我收到以下错误: "TypeError: 'generator' 类型的对象没有 len()"

我不确定自己做错了什么。有人可以帮我吗?

【问题讨论】:

    标签: python bots discord


    【解决方案1】:

    您正在执行生成生成器的理解。

    您可以通过执行 len([s for s in self.servers]) 来修复它。

    编辑:

    Generator 是一个不在内存中保存元素的对象,但您仍然可以循环遍历它们。由于它没有创建一个列表来询问长度,因此您无法执行 len()。

    【讨论】:

    • 谢谢它的工作。顺便说一句,我试过,将其设置为机器人的游戏,但不知何故它显示“正在玩”而不是公会/服务器。
    猜你喜欢
    • 2022-06-29
    • 1970-01-01
    • 2021-07-18
    • 2021-08-30
    • 1970-01-01
    • 2021-05-02
    • 2021-12-27
    • 2018-07-08
    • 1970-01-01
    相关资源
    最近更新 更多