psycopg2._psycopg.Diagnostics 的打印结果

Posted

技术标签:

【中文标题】psycopg2._psycopg.Diagnostics 的打印结果【英文标题】:pprint results of psycopg2._psycopg.Diagnostics 【发布时间】:2013-08-16 20:04:37 【问题描述】:

我在调度程序中处理来自服务器的响应,其中包括 psycopg2 diag 对象。 pprint(PrettyPrint)'psycopg2._psycopg.Diagnostics' 对象对象以帮助我调试不正常的异常的最佳方法是什么?它的字符串表示反映了它的类型:<'psycopg2._psycopg.Diagnostics'>

【问题讨论】:

【参考方案1】:
out = 
for prop in dir(e.diag):
    if not re.match(r'__', prop):
        out[prop] = getattr(e.diag, prop)
pprint.pprint(out)

【讨论】:

以上是关于psycopg2._psycopg.Diagnostics 的打印结果的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为“psycopg2._psycopg”的模块

Django,mod_wsgi,psycopg2 配置不当:加载 psycopg2 模块时出错:没有名为 _psycopg 的模块

导入 psycopg2

Postgres:使用psycopg2或附近未终止的引用字符串

Django + Psycopg2:InterfaceError:仅支持协议 3

Python模拟psycopg2连接和游标