else语句后的Python缩进错误

时间:2018-04-13 20:01:53

标签: python sublimetext3

我尝试重新分隔整个文件,以便每个缩进包含4个空格而不是制表符,但我仍然在push()的else语句中得到无效的语法错误。如果它是相关的我使用sublime text 3来开发。任何建议将不胜感激,谢谢。

from Stack import Stack

class stackOfPlates:

    cap = 4
    def _init_(self):
        self.plates = []

    def isEmpty(self):
        return self.plates == []

    def push(self, item):
        p = Stack()
        if ((self.isEmpty()) or (self.plates[len(self.plates)-1].size() == cap)):
            p.push(item)
            self.plates.append(p)
        else:
            self.plates[len(self.plates)-1].push(item)

    def pop(self):
        temp = self.plates[len(self.plates)-1].pop()
        if(self.plates[len(self.plates)-1].isEmpty()): self.plates.pop()
        return temp

    def peek(self):
        return self.plates[len(self.plates)-1].peek()

    def size(self):
        return len(self.plates)

感谢@OdatNurd解决了我的问题,肯定有一些我不知道的事情。

0 个答案:

没有答案