不要使用fetchall()@H_419_2@(返回的列表永远不会大于0),请使用
fetchone()@H_419_2@:
def track_exists(self, track_id):
cur = self.conn.cursor()
cur.execute("SELECT fma_track_id FROM tracks WHERE fma_track_id = %s", (track_id,))
return cur.fetchone() is not None
@H_419_2@
fetchone()``None@H_419_2@如果没有要获取的内容,则返回,对进行测试
is not None@H_419_2@会为您提供一个方便的布尔值,以直接返回。