Какой лучший способ обработки исключений.
class SRException(Exception):
default_exception = True
def somefun1(email):
try:
user = somefun2(email)
except Exception, e:
raise SRException, ("could not find the email", e)
def somefun2(email):
try:
user = User.objects.get(email = email)
except Exception, e:
raise SRException, ("could not find the user objecets",e )
Поэтому, когда происходит исключение, я получаю длинный список исключений
UserProfileException ('не удалось найти
пользователь или объекты обслуживания »,
UserProfileException ('не удалось найти
пользователь ', ServicesException (' мог
не найти услугу »,
DoesNotExist ('Сервис, соответствующий запросу
не существует. ',))))))))
Ошибки и приведенные выше примеры кода не совпадают. Но, думаю, я ясно изложил свою точку зрения.
Так что лучший способ обработки исключений.
Я не должен поднимать это во всех исключениях. И я отправляю почту технической команде каждый раз, когда возникают исключения.