私はTrac-Pluginに取り組んでいます...
データを取得するために、カーソル オブジェクトを作成し、次のような結果テーブルを取得します。
db = self.env.get_db_cnx()
cursor = db.cursor()
cursor.execute("SELECT...")
現在、結果は 3 つの異なる関数で使用されています。私の問題は、最初のループ中にカーソルが消去されていることです(ここで言われているようにhttp://packages.python.org/psycopg2/cursor.html )
次に、カーソル オブジェクトをコピーしようとしましたが、これも失敗しました。copy(cursor)
関数は大きなデータセットに問題があるようで、とにかく関数はdeepcopy(cursor)
失敗します (このバグhttp://bugs.python.org/issue1515によると)。
この問題を解決するにはどうすればよいですか?