Python IndentationError unindent не соответствует ни одному внешнему уровню отступа
Я новичок вpython
,
У меня есть эта ошибка:
Error :
def on_data(self,data):
^
IdentationError : unindent does not match any outer indentation level
Я код сnotepad++
вwindows 8.1
, Я не понимаю, почему у меня есть эта ошибка, я обратил внимание на вкладки и пробел.
Я хочу сохранить данные в self.file
Вот мой код:
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener
from tweepy import Stream
import tweepy
import time
class StdOutListener(StreamListener):
def __init__(self,file):
self.file = file
def on_data(self, data):
print data
self.file.write(data)
return True
def on_error(self, status):
print status
def main() :
file = open('work.txt','w')
listn = StdOutListener(file)
consumer_key=""
consumer_secret=""
access_token=""
access_token_secret=""
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
#api = tweepy.API(auth)
#filename=open('helloworld.txt','r')
#f=filename.readlines()
#filename.close()
#for line in f:
# api.update_status(line)
stream = Stream(auth, listn)
stream.filter(track=['lol'])
file.close()