1

これは、いくつかの異なる解決策で非常に一般的なエラーのよう です。python: UnboundLocalError: local variable 'open' referenced before assignment

Python: UnboundLocalError に関するヘルプ: 代入前に参照されるローカル変数

私の質問が異なるのは、実行中のコードに変数「resp」がないことです。他の質問のほとんどは、投稿者がクラスと変数に同じ名前を使用したか、グローバル変数として宣言しなかったために投稿されました。

コード

import tweepy
auth = tweepy.OAuthHandler('75VSSMGC4pfUB5u0Zt5G3Q', '2olQeiquDg71uwnGoU2c9e2u3qy2LrKkn2p6KWBIdI')
auth.set_access_token('122095773-cCrYa4FWFoBkx44LES8yeBlt8DTG0jnZivJ79k2J', 'p1Nmp9DaPUIThpTamzIMfdvJu0wgdfxmghdwsSagM')
api = tweepy.API(auth)

print api.rate_limit_status()
#print tweepy.api.rate_limit_status()

エラー

Traceback (most recent call last):
  File "/Users/brendan/Documents/workspace/Tweeter/src/rate_limit.py", line 6, in <module>
    print api.rate_limit_status()
  File "build/bdist.macosx-10.5-fat3/egg/tweepy/binder.py", line 185, in _call
  File "build/bdist.macosx-10.5-fat3/egg/tweepy/binder.py", line 147, in execute
UnboundLocalError: local variable 'resp' referenced before assignment

助言がありますか?

4

1 に答える 1

7

ライブラリをアップグレードしますtweepy

リクエストが失敗すると、表示される特定のエラーを引き起こすバグがありましたが、その後修正されました。この修正は、バージョン 1.6 以降の一部です。

于 2012-06-19T14:13:52.950 に答える