カーソルの実装をどのように組み合わせることができますpsycopg2
か?私の場合、カーソルをaNamedTupleCursor
と。の両方として機能させたいと思いますLoggingCursor
。
質問する
463 次
2 に答える
2
現在はそうではありません。ほんの数日前に、協調サブクラス化を有効にするパッチをコミットしました。
ロギングカーソルは特別なものではなく、実際に役立つものというよりもデモです。NamedTupleCursorをサブクラス化し、必要なロギングステートメントを追加して、LoggingCursorをヒントとして確認することをお勧めします。
于 2012-10-07T17:43:09.163 に答える
1
ちなみに、@piroパッチはMixinを使用して可能です。
from psycopg2.extras import LoggingConnection,LoggingCursor,RealDictCursor
class MixinLoggedDictCursor(LoggingCursor, RealDictCursor):
pass
conn = psycopg2.connect(
cursor_factory=MixinLoggedDictCursor,
connection_factory=LoggingConnection,
**kwargs
)
conn.initialize(my_logger)
于 2021-02-03T11:41:15.373 に答える