fetchall()
. का इस्तेमाल न करें (जो एक सूची देता है, जो कभी भी '0 से बड़ी' नहीं होती), fetchone()
. का उपयोग करें :
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
fetchone()
रिटर्न None
यदि लाने के लिए कुछ नहीं है, और is not None
के विरुद्ध परीक्षण करना आपको सीधे लौटने के लिए एक आसान बूलियन मान देता है।