试图计算我的机器人所在的服务器/公会数量。 我以前检查了几个论坛,似乎要这样做,我需要使用len()。
我尝试通过以下命令制作它:
Guilds = len(自我服务器中的s [s])
执行此操作时,我收到以下错误: " TypeError:类型'生成器'的对象没有len()"
我不确定我做错了什么。有人能帮助我吗?
答案 0 :(得分:1)
您正在理解导致生成器。
您可以通过执行len([s for self.servers])来修复它。
编辑:
Generator是一个不在内存中保存元素的对象,但您仍然可以遍历它们。因为它不会创建一个列表来从中询问长度,所以无法执行len()。