为什么这个循环运行无限discord.py?
why is this loop running infinitely discord.py?
users = await new_msg.reactions[0].users().flatten()
users.pop(users.index(self.client.user))
finaluser= users
role = discord.utils.get(ctx.guild.roles, name="Admins")
print(finaluser)
for user in users: //this is running infinitely
await ctx.send(user.name)
if role in user.roles:
finaluser.append(user)
await ctx.send(finaluser)
return
这里为什么会无限循环运行?看不懂
我找到了修复它的方法。我没有将 finaluser 分配给用户,而是将其分配给
finaluser= await new_msg.reactions[0].users().flatten()
。现在,一切正常。
users = await new_msg.reactions[0].users().flatten()
users.pop(users.index(self.client.user))
finaluser= users
role = discord.utils.get(ctx.guild.roles, name="Admins")
print(finaluser)
for user in users: //this is running infinitely
await ctx.send(user.name)
if role in user.roles:
finaluser.append(user)
await ctx.send(finaluser)
return
这里为什么会无限循环运行?看不懂
我找到了修复它的方法。我没有将 finaluser 分配给用户,而是将其分配给
finaluser= await new_msg.reactions[0].users().flatten()
。现在,一切正常。