Я новичок в python, и я пытаюсь использовать библиотеку. Это вызывает исключение, и я пытаюсь определить, какой из них. Это то, что я пытаюсь:Получить код ошибки из экземпляра исключения tweepy
except tweepy.TweepError as e:
print e
print type(e)
print e.__dict__
print e.reason
print type(e.reason)
Это то, что я получаю:
[{u'message': u'Sorry, that page does not exist', u'code': 34}]
<class 'tweepy.error.TweepError'>
{'reason': u"[{u'message': u'Sorry, that page does not exist', u'code': 34}]", 'response': <httplib.HTTPResponse instance at 0x00000000029CEAC8>}
[{u'message': u'Sorry, that page does not exist', u'code': 34}]
<type 'unicode'>
Im пытается получить к этому коду. Я пробовал e.reason.code без успеха, и я понятия не имею, что попробовать.
Да, я мог бы неправильно понять, что один - Что относительно 'e.reason [0] ['code']'? –
Обратное прослеживание (самый последний вызов последнего): Файл "descargar.py", строка 70, в печати e.reason [0] [ 'код'] TypeError: строковые индексы должны быть целыми числами –
@alecxe К сожалению, это было некоторое время назад я не помню, что я сделал, но я получил код (как я и хотел). Тем не менее, ваш ответ работает, поэтому я принимаю его :) –