如何混合光标实现psycopg2
?在我的情况下,我希望光标同时充当 aNamedTupleCursor
和 a 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 回答