Python TypeError:序列项5:应为str实例,未找到非类型
我正在使用Tweepy从Twitter上传输推文。目前,我正在尝试实现一个代码,该代码将在数据库中更新用户ID列表时断开流,并使用更新的列表打开一个新流 问题是: 实现工作正常,但不知何故,Python TypeError:序列项5:应为str实例,未找到非类型,python,api,twitter,scripting,tweepy,Python,Api,Twitter,Scripting,Tweepy,我正在使用Tweepy从Twitter上传输推文。目前,我正在尝试实现一个代码,该代码将在数据库中更新用户ID列表时断开流,并使用更新的列表打开一个新流 问题是: 实现工作正常,但不知何故,.filter()认为我传递的是None而不是列表。在将列表传递给方法之前,我可以打印列表。那么我错过了什么 更多背景: 下面是错误的来源:第459行,在filter self.body['follow']=u','join(follow).encode(encoding) 有些东西评估为零,我不知道它是什么
.filter()
认为我传递的是None
而不是列表。在将列表传递给方法之前,我可以打印列表。那么我错过了什么
更多背景:
下面是错误的来源:第459行,在filter self.body['follow']=u','join(follow).encode(encoding)
有些东西评估为零,我不知道它是什么。有人救我
守则:
整个回溯(在评论中要求)
回溯(最近一次呼叫最后一次):
文件“path/to/File.py”,第247行,在
检查账户的数量()
文件“path/to/File.py”,第208行,在账户的支票号码中
streamUserTweets.filter(follow=new_user_id['user_id'])
文件“/path/to/env/path/to/tweepy/streaming.py”,第459行,在过滤器中
self.body['follow']=u','.join(follow).encode(encoding)
TypeError:序列项5:应为str实例,未找到非类型
它不会说你通过了无
:
TypeError: sequence item 5: expected str instance, NoneType found
它表示您要传递的列表/序列中的第6个元素(item 5
)是None
.join()
只能连接字符串,这会扰乱方法。打印(新的用户ID['user\u id')
行的输出应有助于您找到问题所在
Traceback (most recent call last):
File "path/to/file.py", line 247, in <module>
check_number_of_accounts()
File "path/to/file.py", line 208, in check_number_of_accounts
streamUserTweets.filter(follow=new_user_ids['user_ids'])
File "/path/to/env/path/to/tweepy/streaming.py", line 459, in filter
self.body['follow'] = u','.join(follow).encode(encoding)
TypeError: sequence item 5: expected str instance, NoneType found
TypeError: sequence item 5: expected str instance, NoneType found