【发布时间】:2020-12-30 14:09:30
【问题描述】:
我不明白我在这里做错了什么
@commands.command()
async def level(self, ctx, member: discord.Member = None):
member = ctx.author if not member else member
member_id = str(member_id)
guild_id = str(ctx.guild.id)
user = await self.bot.pg_con.fetch("SELECT * FROM users WHERE user_id = $1 AND guild_id = $2", member_id, guild_id)
它给了我这个错误
UboundLocalError: local variable 'member_id' referenced before assignment
【问题讨论】:
-
发布您的完整代码或至少一个可以重现错误的代码。你的代码在哪里定义
member_id? -
在方法的第一行,您有
member,在第二行,您在右侧使用了member_id。那是错误 -
感谢@AjayA 是的,它现在可以工作了。我只是瞎了。
标签: python discord.py