微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python list.append 不起作用我正在使用 discord.py 和 replit 数据库来制作一个赌博机器人,我想要一份参与者名单

如何解决Python list.append 不起作用我正在使用 discord.py 和 replit 数据库来制作一个赌博机器人,我想要一份参与者名单

所以基本上我试图让一个不和谐的投注机器人给出一个参与者列表,当游戏结束时它可以循环。问题是,当我使用此代码时,它似乎没有附加。我试过使用 alt 调试它。 not in db['list'] 部分触发正常,没有引发错误,但列表仍然只包含我的主帐户 ID(用于创建列表。)

repl.it 数据库基本上是一个带有字符串索引/键的大数组。我确信列表是一种可接受的数据类型,因为当我在将 db['list'] 打印为 ['#MYIDNUMBER'] 之前进行调试时,它仍然不会附加我的 alt。

    db['list'] = [str(message.author.id)]
    db['betenable'] = True
  if message.content.startswith('$createaccount'):
    db[str(message.author.id)+'wallet'] = 1000
    db[str(message.author.id)+'ingame'] = 0
    db[str(message.author.id)+'bet'] = 'No Party'
    if str(message.author.id) not in db['list']:
      db['list'].append(str(message.author.id))```

解决方法

您正在访问 db[list],使用内置的 list 而不是字符串 db['list']

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。