我知道这是一个缩进问题,但我看不到缩进问题。我添加了添加和删除的缩进。将它全部移动,将它全部移回去。我对这一个有了正确的目光:)
文件“”,第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
答案 0 :(得分:1)
您必须混合标签和空格以进行缩进。
检查一下: https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces
自动格式化代码的文本编辑器将指导您的代码 从进入这样的问题。 [例如-Sublime Text编辑器(您可以在其中进行以下更改:View - &gt; Indentation - &gt;使用Python将缩进转换为空格) Flake8 Lint]