Jestem nowy dla Pythona i próbuję użyć biblioteki. Podnosi wyjątek i próbuję go zidentyfikować. To, co próbuję:Pobierz kod błędu z wystąpienia wyjątku tweepy
except tweepy.TweepError as e:
print e
print type(e)
print e.__dict__
print e.reason
print type(e.reason)
to co otrzymuję:
[{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 próbuje dostać się do tego kodu. Próbowałem e.reason.code bez powodzenia i nie mam pojęcia, co spróbować.
Tak, mogłem źle odczytać ten jeden - a co z 'e.reason [0] ['code']'? –
Traceback (najnowsza wezwanie ostatni): Plik "descargar.py", linia 70, w druku e.reason [0] [ 'kod'] TypeError: indeksy łańcuchowe muszą być liczbami całkowitymi –
@alecxe Niestety, było to jakiś czas temu nie pamiętam, co zrobiłem, ale dostałem kod (tak jak chciałem). Niemniej jednak twoja odpowiedź działa, więc ją akceptuję :) –