Я пишу программу, которая анализирует 10 веб-сайтов, находит файлы данных, сохраняет файлы, а затем анализирует их, чтобы сделать данные, которые можно легко использовать в библиотеке NumPy. Есть ошибки тонн, с которыми этот файл сталкивается через плохие ссылки, плохо сформированный XML, отсутствующие записи и другие вещи, которые я еще не классифицировал. Сначала я сделал эту программу для обработки таких ошибок:
try:
do_stuff()
except:
pass
Но теперь я хочу регистрировать ошибки:
try:
do_stuff()
except Exception, err:
print Exception, err
Обратите внимание, что это печать в файл журнала для последующего просмотра. Обычно это печатает очень бесполезные данные. Я хочу напечатать те же самые строки, которые были напечатаны, когда ошибка запускается без try-except, перехватывая исключение, но я не хочу, чтобы он останавливал мою программу, поскольку он вложен в ряд циклов, которые я хотел бы до завершения.