1
有人可以解釋我最後一行return (rv[0] if rv else None) if one else rv
?特別是one
的作用。Python燒瓶 - 簡單查詢功能
def query_db(query, args=(), one=False):
cur = g.db.execute(query, args)
rv = [dict((cur.description[idx][0], value)
for idx, value in enumerate(row)) for row in cur.fetchall()]
return (rv[0] if rv else None) if one else rv
非常感謝大家。 – Max
剛剛返回rv怎麼樣?返回的值可以被迭代。目前還不清楚爲什麼使用兩個條件。也許不需要。 – Alisa
@Alisa:當然,但你必須問誰寫了代碼。 –