看不到“预期缩进块”应该在哪里

时间:2016-08-13 08:04:25

标签: python python-2.7

我知道这是一个缩进问题,但我看不到缩进问题。我添加了添加和删除的缩进。将它全部移动,将它全部移回去。我对这一个有了正确的目光:)

  

文件“”,第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

1 个答案:

答案 0 :(得分:1)

您必须混合标签和空格以进行缩进。

检查一下: https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces

  

自动格式化代码的文本编辑器将指导您的代码   从进入这样的问题。 [例如-Sublime Text编辑器(您可以在其中进行以下更改:View - &gt; Indentation - &gt;使用Python将缩进转换为空格)   Flake8 Lint]