私は、SQLクエリからの行であるタプルを返すPythonコードのメソッドを持っています。Pythonでタプルを分割する - ベストプラクティスですか?
私は関数の間を簡単に渡すために、タプル全体を 'job'という変数として渡してきました。これは3つのフィールドから構成されています(jobId、label、username)。しかし、最終的には少し分かりたいので、私はこのようなコードを使っています: (jobId、label、username)= job
これはメンテナンスの悪夢ですが、なぜなら、既存のコードをすべて破ることなく、結果セットに新しいフィールドを追加することはできないからです。これをどう書かなければならないのですか? (JOBID、ラベル、ユーザー名)=(ジョブ[0]、仕事[1]、仕事[2]) ...しかし、あなたが持っているときにはうまくスケールしない:ここでは
は私の2つの最高の推測があります15 ... 20フィールド
またはSQLクエリの結果をすぐに辞書に変換して渡すことができます(タプルとしての生活を始めることはできません。 )
も参照してください。http://code.activestate.com/recipes/81252/ – Jay