Я знаю, что это проблема с отступом, но я не вижу проблемы с отступом. Я добавил добавленные и удаленные отступы. переместите все это, переложите все обратно. У меня есть квадратные глаза на это :)Невозможно увидеть, где «ожидаемый отложенный блок» должен быть
File "", line 7 def init(self, start_time, time_limit=60):
IndentationError: ожидается отступ блока
#Listener Class Override
class listener(StreamListener):
def __init__(self, start_time, time_limit=60):
self.time = start_time
self.limit = time_limit
self.tweet_data = []
def on_data(self, data):
saveFile = io.open('raw_tweets.json', 'a', encoding='utf-8')
while (time.time() - self.time) < self.limit:
try:
self.tweet_data.append(data)
return True
except BaseException, e:
print 'failed ondata,', str(e)
time.sleep(5)
pass
saveFile = io.open('raw_tweets.json', 'w', encoding='utf-8')
saveFile.write(u'[\n')
saveFile.write(','.join(self.tweet_data))
saveFile.write(u'\n]')
saveFile.close()
exit()
def on_error(self, status):
print statuses
Как показано здесь, нет никаких проблем. Вероятно, вы захотите использовать лучший редактор, который фактически показывает, что происходит. вкладки и пробелы приходят на ум. – dhke
Это почти наверняка вызвано смешением вкладок и пробелов. Сообщите своему редактору, чтобы сделать вкладки видимыми. –
Попробуйте использовать 'python -t your_script.py'. -t в командной строке должно выдать предупреждение, если вы смешиваете вкладки и пробелы. –