0
SQLクエリを実行して値を返すメソッドがあります。空の場合は、例外が発生します。コードは期待どおりに機能しますが、もっとクリーンな方法があるようですね。またはそれは?sqliteクエリが空の場合に例外が発生する
def get_song(self, number):
db_cursor.execute("select * from songs where Id = ?", number)
song = db_cursor.fetchone()
if song:
return song
else:
raise ValueError
しかし、Trueステートメントは変数を返しています。または私は何かを逃していますか? –
変数は1行前にすでに割り当てられています。戻り値は元の内容を変更しません。 –