为什么这个循环运行无限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()。现在,一切正常。