Иерархия исключений:
psycopg2.
DataError
psycopg2.
DatabaseError
psycopg2.
Error
cursor
diag
Диагностический объект ошибки psycopg2.extensions.Diagnostics()
pgcode
err.pgcode
# '42P01'
pgerror
err.pgerror
"""
ERROR: relation "barf" does not exist
LINE 1: SELECT * FROM barf
"""
psycopg2.
IntegrityError
psycopg2.
InterfaceError
psycopg2.
InternalError
psycopg2.
NotSupportedError
psycopg2.
OperationalError
psycopg2.
ProgrammingError
psycopg2.
Warning