类型错误:类型为"int"的对象没有len()(discord.py 编辑消息)


message = await ctx.send("Hey guys")
await asyncio.sleep(1)
1 = [f"a", "c", "d", "e", "f", "g", "h", "yo", "wow"]
for i in range(1):
await ctx.message.edit(random.choice(1))

我正试图让我的discord机器人编辑它的消息,并随机选择1中的一个单词,但出于某种原因,我一直得到TypeError:类型为"int"的对象没有len((我对python很陌生,我只编写了4个月的

所以您可能不想使用数字作为变量名。这会导致一些不好的互动。将您的列表重命名为words或其他名称。

在我的例子中,我在从外部文件读取信息并在类中使用它时遇到了这个问题。事实上,变量并没有引用特定的数据,例如:

1或c.

指类地址。

事实上,您可以访问相同的地址:

<__main__.yourClass object at 0x0000012DF86AF0D0>.

最新更新