2012-06-19 93 views
0

這似乎是有一些不同的解決方案,一個很常見的錯誤之前引用, python: UnboundLocalError: local variable 'open' referenced before assignmentUnboundLocalError:局部變量「RESP」分配

Python: Help with UnboundLocalError: local variable referenced before assignment

在哪裏,我的問題不同的是,我沒有我正在運行的代碼中有一個變量「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 

有什麼建議?

回答

6

升級您的tweepy庫。

當請求失敗時會出現一個錯誤,會導致您看到的具體錯誤,但是有since been corrected。該修補程序是版本1.6及更高版本的一部分。

+0

Hey Martijn 我正在運行tweepy-1.7.1-py2.7.egg。我現在已經升級到tweepy-1.9-py2.7.egg。 但是我認爲PYTHONPATH現在分成作爲其給了我一個「未解決進口tweepy」 - 回溯 tweepy.error.TweepError:發送失敗的請求:[錯誤61]連接被拒絕 – Deepend

+0

「未解決進口tweepy」?聽起來像PyDev,看到[Pydev說,「未解決的導入」錯誤](http://stackoverflow.com/q/7281955)另一個錯誤意味着您的tweepy現在正在工作,並且您收到網絡錯誤。 –

+1

另外,爲新問題創建新問題。 –

相關問題