誰かが最後の行を私に説明できますreturn (rv[0] if rv else None) if one else rv
?特にone
の役割。Python Flask - 簡単なクエリ機能
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を返すのはどうですか?返された値は次に反復することができます。なぜ2つの条件を使用するのかは明らかではありません。多分いずれも必要ではなかった。 – Alisa
@ Alisa:もちろんですが、コードを書いた人は誰でも尋ねなければなりません。 –