Найти - Пользователи
Полная версия: обработка плавающей ошибки
Начало » Python для новичков » обработка плавающей ошибки
1
papuas
Здравствуйте уважаемые!
Возникла проблемка при получении контента при использовании хттп библиотеки жиреквест.
Проблема плавающая, не могу определить причину возникновения. (то отдает, то нет)
В качестве www объекта выступает сетевое устройство. Есть догадки, что веб сервер этого устройства нестабильно работает, но это всего лишь имхо.
Как понять по какой причине ?
И второй вопрос как правильно обработать эту ошибку?
 File "./almanah.py", line 123, in asus_client
    response = re.search('User.*or.*Password.*incorrect.', resp.content.encode('utf-8'))
AttributeError: 'NoneType' object has no attribute 'content'
скрипт завершает свое выполнение корректно, но при возникновении исключения последующие итерации не исполняются.
   try:
     for....
       response = re.search('User.*or.*Password.*incorrect.', resp.content.encode('utf-8'))
  except AttributeError as e:
       print e
       continue
надеюсь на помощь, спрашивайте если что непонятно изложил.
Master_Sergius
1) resp - у Вас None, поэтому resp.content и выдают ту ошибку
2) try/except надо всунуть внутрь цикла, тогда он продолжит работу, а так вылетает весь цикл и всё
papuas
Master_Sergius
1) resp - у Вас None, поэтому resp.content и выдают ту ошибку
да я вкурсе, что он ничего не присылает и даже тайматуы не помогают, но вопрос немного по другому звучал.
Master_Sergius
2) try/except надо всунуть внутрь цикла, тогда он продолжит работу, а так вылетает весь цикл и всё
а за это пасиб, элементарной вещи не углядел
papuas
Дело было не в бобине!
решено.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB