Python IndentationError unindent entspricht keiner äußeren Einrückungsstufe
Ich bin ein Anfänger inpython
,
Ich habe diesen Fehler:
Error :
def on_data(self,data):
^
IdentationError : unindent does not match any outer indentation level
I Code mitnotepad++
imwindows 8.1
. Ich verstehe nicht, warum ich diesen Fehler habe. Ich habe auf Tabs und Leerzeichen geachtet.
Ich möchte Daten in self.file speichern
Hier ist mein Code:
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()