【问题标题】:TypeError: object of type 'int' has no len() (discord.py editing message)TypeError:“int”类型的对象没有 len()(discord.py 编辑消息)
【发布时间】:2021-07-21 08:37:12
【问题描述】:
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))

我正在尝试让我的不和谐机器人编辑其消息并随机选择 1 中的一个单词,但由于某种原因,我不断收到 TypeError: object of type 'int' has no len() 我对 python 很陌生我只写了 4 个月的代码

【问题讨论】:

  • 您发布的代码有一个 SyntaxError 用于尝试在 random.choice 之前分配给文字 1,我认为这是导致错误的原因。

标签: python discord discord.py


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    就我而言,我在从外部文件读取信息并在课堂上使用它时遇到了这个问题。 实际上,变量并没有引用特定的数据,例如:1或c。指一个班级地址。实际上,您可以访问相同的地址: ma​​in.yourClass 对象位于 0x0000012DF86AF0D0>。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    相关资源
    最近更新 更多