小编典典

从tweepy异常实例获取错误代码

python

我是python的新手,正在尝试使用一个库。它提出了一个例外,我正在尝试确定哪个例外。这是我正在尝试的:

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'>

我正在尝试获取该代码。我尝试了e.reason.code,但没有成功,我也不知道要尝试什么。


阅读 126

收藏
2020-12-20

共1个答案

小编典典

这个怎么样?

except tweepy.TweepError as e:
    print e.message[0]['code']  # prints 34
    print e.args[0][0]['code']  # prints 34
2020-12-20