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
所以我在 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