0
内のレコードリストから、ジェネレータオブジェクトを作成するので、私は、パラメータとして関数にMySQLのカーソルオブジェクトを渡しています。含む歩留まりレコードその後、コメントcust_recordsされる「ブロックがあれば、」機能が完全に正常に動作しますが、私は行のコメントを外した場合、その後の機能が動作しない場合は、ここで私はmysqlデータベースからのデータのレコードのリストについては、ジェネレータオブジェクトを作成しようとしている機能
私の問題があります。これはPythonで、これまでに3
私のコードをリストオブジェクトを生成する方法ではない場合
わからない:
def cust_records(result_set) :
block_id = None
records = []
i = 0
for row in result_set :
records.append((row['id'], row, smaller_ids))
if records :
yield records
あなたは 'リストオブジェクトfrom'リストオブジェクトや'歩留まりをyield'しますか? –
最後の行の歩留まりレコードがコメントされている場合 - あなたは「ハング」体のない状態iがmin2bro @リストオブジェクト – alfasin
@mosesはなぜ 'yield'を使用している場合、すべてを持っていますので、何も動作しないはずです、そして?常に*単一の要素を持つジェネレータ*であり、リストを '返す 'だけではないのですか? – min2bro