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