Couting Discord Bot's Guilds(Python)?

时间:2017-07-13 19:15:32

标签: python bots discord

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

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

Guilds = len(自我服务器中的s [s])

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

我不确定我做错了什么。有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

您正在理解导致生成器。

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

编辑:

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