我在我的Python shell命令行中输入了这段代码我得到一个错误,指出“IndentationError:unindent与任何外部缩进级别都不匹配” .
from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
ckey='W1VPPrau42ENAWP1EnDGpQ'
csecret='qxtY2rYNN0QT0Ndl1L4PJhHcHuWRJWlEuVnHFDRSE'
atoken='1577208120-B8vGWIquxbmscb9xdu5AUzENv09kGAJUCddJXAO'
asecret='tc9Or4XoOugeLPhwmCLwR4XK8oUXQHqnl10VnQpTBzdNR'
class listener(StreamListener):
def on_data(self,data):
print data
return True
def on_error(self,status):
print status
auth=OAuthHandler(ckey,csecret)
auth.set_access_token(atoken,asecret)
twitterStream=Stream(auth,listener())
twitterStream.filter(track=["car"])
2 回答
你的缩进很远 .
asecret = ...
应该用空格缩进 .你的 class 缩进很远 . 它应该看起来像:
如果它是这样,那么你可以混合制表符和空格 . 不要那样做 .
直接在解释器中输入时,您必须处理缩进 . 每个缩进最好使用空格键和计数(例如4个空格) .
我没有运行你的代码,但看起来你需要缩进如下: