私はtwitter APIを使い始めるために簡単な言葉を書こうとしています。どのように私はApiを初期化するときいくつかの困難を経験してきた。 archlinuxでpython2を実行するeasy_installでtwitterをインストールし、ソースからビルドし、pip経由でインストールしました。これのどれも動作していないようです。api = twitter.Api()AttributeError: 'モジュール'オブジェクトに属性がありません 'Api
zergling :: ~/dev/kritter » python2
Python 2.7.2 (default, Jan 31 2012, 13:26:35)
[GCC 4.6.2 20120120 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import twitter
>>> api = twitter.Api()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Api'
twitter用のpydocはありますか?私は何をしているのか分かりません。私はあなたが役立つことを願って
UPDATE: 私が代わりにtwitter.Api()
のtwitter.api()
を使用してみましたし、次のエラーました: APIでは、 ファイル「main.py」、8行目: トレースバック(最後の最新のコール) = twitter.api() はTypeError: 'モジュール' オブジェクトではありません呼び出し可能
追加情報:
>>> print dir(twitter)
['NoAuth', 'OAuth', 'Twitter', 'TwitterError', 'TwitterHTTPError', 'TwitterResponse', 'TwitterStream', 'UserPassAuth', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'api', 'auth', 'oauth', 'read_token_file', 'stream', 'twitter_globals', 'write_token_file']
>>> print twitter.__path__
['/usr/lib/python2.7/site-packages/twitter-1.7.2-py2.7.egg/twitter']
"print dir(twitter)"と "print twitter .__ path__"は、モジュールから利用可能なメソッドとその場所を確認できます(正しいものを使用していることを確認してください)。 – tito
@tito :これから次のことを得た。 twitter.api()を使って私は別のエラーが発生します: 'api = twitter。api(); TypeError: 'module'オブジェクトは呼び出し可能ではありません。 – Momo
dir()内にApiまたはapi class/funcがないことがわかります – tito