Найти - Пользователи
Полная версия: Обработка всех исключений от любых баз данных
Начало » Базы данных » Обработка всех исключений от любых баз данных
1
den1024
Приветствую, Всех!

В своем скрипте реализовываю работу с несколькими базами данных по универсальному принципу.
Хочется обрабатывать любые исключения, а именно - просто получать информацию об ошибке в блоке except для передачи в вызывающие функцию работы с БД конструкции.
Помогите, пожалуйста, примером блока обработки такого исключения.

Заранее премного благодарен за помощь!
FishHook
den1024
просто получать информацию об ошибке в
Какую конкретно информацию?

try:
    1 /0
except Exception, e:
    print e
den1024
Хочется получить информацию об ошибке.

Для примера, если работать с PostgreSQL посредством psycopg2 код выглядит так:

try:

# Код работы с БД

except psycopg2.Error as e:
return e.pgerror # Тут e.pgerror - содержит информацию об ошибке

Как бы можно было получить такую информацию из Exception?

PS: Ваш код помечается как ошибочный в строке:
except Exception, e:
Может версия python имеет значение (у меня 3.4)?
sander
den1024
except Exception as e:
den1024
Премного благодарен за помощь!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB