擅长:python、mysql、java
<p>我假设您正在使用<code>asyncpg</code></p>
<p>在asyncpg中,<code>fetch</code>协同程序返回一个<code>asyncpg.Record</code>对象列表,在这种情况下,每个记录对象都有一个<code>trigger</code>字段。因此,您希望迭代DB fetch结果中的每个记录,并使用“trigger”字段的值</p>
<p>为了方便起见,您只需将fetchresults列表中的每个项替换为其触发器字段的值,这可以在Python中通过枚举简单地完成:</p>
<pre class="lang-py prettyprint-override"><code>names = await self.client.db.fetch("SELECT trigger FROM tags WHERE guild_id = $1", ctx.guild.id)
for index, record in enumerate(names):
names[index] = record["trigger"]
await ctx.send(names)
# should send "['hoe', 'guild', 'err', ... ]"
</code></pre>