Sono nuovo in Python e sto cercando di utilizzare una libreria. Solleva un'eccezione e sto cercando di identificare quale. Questo è quello che sto cercando:Ottieni il codice di errore dall'istanza di eccezione tweepy
except tweepy.TweepError as e:
print e
print type(e)
print e.__dict__
print e.reason
print type(e.reason)
Questo è quello che sto ottenendo:
[{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 cercando di arrivare a quel codice. Ho provato e.reason.code senza successo e non ho idea di cosa provare.
Sì, potrei avere frainteso quello - Che dire di 'e.reason [0] ['codice']'? –
traceback (chiamata più recente scorso): file "descargar.py", linea 70, in e.reason stampa [0] [ 'code'] TypeError: indici di stringa devono essere interi –
@alecxe Siamo spiacenti, questo è stato qualche tempo fa, non ricordo cosa ho fatto, ma ho ottenuto il codice (come volevo). Tuttavia, la tua risposta funziona, quindi l'ho accettata :) –