Python 无属性'__获取项目';在';设置';Twitter应用程序中的对象

Python 无属性'__获取项目';在';设置';Twitter应用程序中的对象,python,twitter,Python,Twitter,我正在构建一个简单的应用程序,它只为一个用户流推特流,并不断出错 File "scratch.py", line 6, in <module> config['oauth_token'], TypeError: 'set' object has no attribute '__getitem__'</code> “oauth令牌”和其他变量的值当然是特定于应用程序的,我不能在这里透露它们。我是一名python新手,无法真正理解此处的错误,希望能得到帮助。您的配置字典中有

我正在构建一个简单的应用程序,它只为一个用户流推特流,并不断出错

File "scratch.py", line 6, in <module>
config['oauth_token'],
TypeError: 'set' object has no attribute '__getitem__'</code>

“oauth令牌”和其他变量的值当然是特定于应用程序的,我不能在这里透露它们。我是一名python新手,无法真正理解此处的错误,希望能得到帮助。

您的配置字典中有一个拼写错误,导致它被创建为一个集合,而不是一个字典。也许您键入了
而不是
某个地方。

您的配置字典中的某个地方有一个输入错误,导致它被创建为一个集合,而不是一个字典。也许你在某处键入了
,而不是

你是对的,这个问题现在看起来相当愚蠢,一旦你回答了:p你是对的,这个问题现在看起来相当愚蠢,一旦你回答了:p
from twitter import TwitterStream

config = { --- add your 4 horsemen in this dictionary --- }
ts = TwitterStream(
                    auth=OAuth(
                        config['oauth_token'],
                        config['oauth_token_secret'],
                        config['key'],
                        config['secret']
                        )
                    )
openstream = ts.statuses.filter(track=words)
for item in openstream:
    print item['user']['screen_name'], datetime.strptime(item['created_at'],'%a %b %d %H:%M:%S +0000 %Y'), item['text']
    if datetime.now() &gt; stop:
        print datetime.now().isoformat()
        break