Python 这里有什么问题:TypeError:字符串索引必须是整数,而不是str

Python 这里有什么问题:TypeError:字符串索引必须是整数,而不是str,python,tweepy,Python,Tweepy,TypeError:字符串索引必须是整数,而不是str 我认为e是[{u'message':u'cannotauthenticationyou',u'code':32}] 问题出在哪里?您显然访问它是错误的,因为消息和代码是并排的,代码不属于消息。但您的错误消息也与您认为的e不一致。因此,请尝试以下选项:e.code,e[“code”],e[0].code,e[0][“code”]听起来您应该对e.message的实际外观进行一些调试。您是否预期e会成为tweeperor的例外?然而,从你的错误

TypeError:字符串索引必须是整数,而不是str

我认为e是
[{u'message':u'cannotauthenticationyou',u'code':32}]


问题出在哪里?

您显然访问它是错误的,因为消息和代码是并排的,代码不属于消息。但您的错误消息也与您认为的
e
不一致。因此,请尝试以下选项:
e.code
e[“code”]
e[0].code
e[0][“code”]

听起来您应该对e.message的实际外观进行一些调试。您是否预期
e
会成为
tweeperor
的例外?然而,从你的错误信息中,我会说这是一个不同的错误。没有你的代码我们永远不会知道。
if e.message[0]['code'] == 32: ##Account suspended : [{u'message': u'Could not authenticate you', u'code': 32}]': ##Account suspended : [{u'message': u'Could not authenticate you', u'code': 32}]