0

我是 Twitter API 和 python-twitter 的新手。我正在尝试运行下面的简单程序:

import twitter
api = twitter.Api()
user = 'GoldmanSachs'
statuses = api.GetUserTimeline(screen_name=user)
for s in statuses:
    print s

当我在 Python Shell 中运行程序时,我得到了下面的预期输出。

{“created_at”:“2013 年 1 月 28 日星期一 22:21:14 +0000”,“收藏”:false,“id”:296020134164836353,“retweet_count”:2,“转推”:false,“来源”:“web” , "text": "ICYMI: WSJ 的达沃斯直播博客与 FX de Mallmann 就欧洲公司在债券市场筹集资金进行了交谈。http://t.co/hCLGBOOy " , ....}

但是,当我尝试保存程序然后运行它时,我得到一个 AttributeError:

Traceback (most recent call last):
  File "\twitter.py", line 1, in <module>
    import twitter
  File "\twitter.py", line 6, in <module>
    api = twitter.Api()
AttributeError: 'module' object has no attribute 'Api'

任何关于为什么会发生这种情况的想法将不胜感激。

4

1 回答 1

4

很可能您命名了您的程序twitter.py并且它是 shadowing python-twitter。重命名您的脚本。

于 2013-02-04T16:29:24.090 回答