Python コードにタプル (SQL クエリからの行) を返すメソッドがあります。3 つのフィールドがあるとしましょう: (jobId、label、username)
関数間で簡単に受け渡しできるように、タプル全体を「job」という変数として渡しています。しかし、最終的にはちょっとしたことをしたいので、次のようなコードを使用しています: (jobId, label, username) = job
しかし、これはメンテナンスの悪夢であることに気付きました。既存のコードをすべて壊さずに新しいフィールドを結果セットに追加することはできないからです。これはどう書けばよかったのでしょうか?
(jobId, label, username) = (job[0], job[1], job[2]) ...しかし、15...20 個のフィールドがある場合、うまくスケーリングされません。
または、SQLクエリの結果をすぐに辞書に変換してそれを渡します(タプルとして開始されるという事実を制御することはできません。それは私にとっては修正されています)