【发布时间】:2022-01-18 14:53:25
【问题描述】:
好的,我为我的货币系统创建了一个库存命令,但我坚持使用它。如果用户的 inv 中没有任何内容,我应该如何准确定义?
我的代码:
bag = users[str(user.id)]["bag"] # This is just the json where the items are stored.
for item in bag:
name = item["item"]
amount = item["amount"]
if name in bag == None:
em.add_field(name="Your bag is empty.")
else:
em.add_field(name=name,value=amount)
await ctx.send(embed=em)
追溯: 控制台中没有错误,它根本不起作用。
【问题讨论】:
-
你的意思是
if (name := item.get('item')) is None? -
空的
bag不意味着库存中没有任何东西吗?bag是什么类型的? -
bag 是存储项目的 json。 bag = users[str(user.id)]["bag"]
-
@timgeb 是的,但这与我的代码相同,没有错误只是根本不起作用。
-
JSON 是一种数据交换格式,而不是一种类型。
bag是什么类型?dict?set?list?还有什么? Sample code 应该是完整的。
标签: python discord.py