Ошибка функции: вызвать исключение или вернуть FALSE? Какой подход лучше?

Мне было интересно, как вы, ребята, справляетесь с ошибками функций. Вы вызываете исключение или возвращаете сообщение об ошибке?

например. У меня есть функция, которая должна подключаться к внешнему com-объекту. Если com-объект не был инициирован другой программой, соединение не может быть установлено. Каким будет предпочтительный способ уведомления основной программы с помощью Python? Должен ли я вызвать исключение с подробным сообщением об ошибке или просто вернуть сообщение об ошибке?

Спасибо!

8
задан Muppet 18 February 2012 в 18:57
поделиться