Python TypeError:序列项5:应为str实例,未找到非类型

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) 有些东西评估为零,我不知道它是什么

我正在使用Tweepy从Twitter上传输推文。目前,我正在尝试实现一个代码,该代码将在数据库中更新用户ID列表时断开流,并使用更新的列表打开一个新流

问题是: 实现工作正常,但不知何故,
.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