2012-02-26 1 views
0

Я видел код, который «конвертирует» объекты исключения в строку ошибки с помощью STR(), как это:Как использовать str для преобразования объекта исключения в строку с использованием str в Python?

try: 
    ... 
except Exception, err: 
    print str(err) 

ли ошибаться содержит некоторый общественный «интерфейс», через который его строка ошибки извлекается? Я хочу иметь ту же функциональность для своего настраиваемого класса исключений. Один из способов, которым я могу думать, - это определить глобальный метод str() для всех моих объектов исключения, а затем внутри просто вернуть строку ошибки с помощью getter. Так я должен это делать?

ответ

3

Просто определите метод __str__ для вашего класса исключения.

Смежные вопросы