но только падение это один из вариантов прерывание потока выполнения. Если парсер не выполнил свою работу и она прервалась, то тогда поведение можно привести к варианту си-либы: залогировать ошибку и вернуть пустой результат работы парсера. Другой вопрос, что AssertError намекает на неперехватываемую ошибку, которая совершенно другая иерархия чем исключения.