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>.