Я пишу парсер для определенного формата файла.Если файл неправильно отформатирован (и не может быть проанализирован), то анализатор выдает исключение.
Какой класс исключений в иерархии исключений Python 2 мне следует использовать?
Как насчет
class XyzParseError(Exception): pass
где XyzParser - имя вашего класса анализатора? Это также то, что HTMLParser в стандартной библиотеке.
XyzParser
HTMLParser
ValueError представляется целесообразным.
ValueError