python 3: TypeError: ' ' object is not iterable

python 3: TypeError: ' ' object is not iterable

所以我在 Twitter 机器人上工作,在异常期间我 运行 遇到了导致程序停止的错误。我不确定是什么原因造成的。

我一直在四处寻找,试图找出答案,但一直没有成功。

只要有人能发现问题。

except tweepy.error.TweepError as e:
            error_code = list(e)[0][0].get('code')
            if error_code == 327:
                print('no need')

            elif error_code == 88:
                print('wait 16 minutes we have hit limit')
                time.sleep(15 * 60)

            elif error_code == 226:
                print('STOP')
                time.sleep(15 * 60)

            elif error_code == 261:
                print(' banned')
            else:
                print(str(e))
    except AttributeError as e:
            print('Something bad has happened')
    except Error as e:
            print(str(e))

它给我的错误如下:

 error_code = list(e)[0][0].get('code')
 TypeError: 'TweepError' object is not iterable

任何帮助都会很棒。

它对 post 完整的堆栈跟踪很有帮助,但在这种情况下,它可以在没有的情况下进行诊断。

在第 2 行,您调用 list(e),但 list 期望它可以迭代生成列表的内容。对此 API 稍作谷歌搜索让我相信您真正想要的是这条线

error_code = e.api_code