Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Is it me or the interpreter? I see no indentation error in my code but it kept telling me that there is an error! I use auto indentation so it should be ok. When ever there is an indentation error, I backspace then indent again and it seems to fix it because the indentation error is not on that line anymore but on the other line. Can someone please tell me what is wrong

class LogicGate:
    def __init__(self,n):
        self.label = n
        self.output = None

    def getLabel(self):
        return self.label

    def getOutput(self):
        self.output = self.performGateLogic()
        return self.output

Self answer: the auto indentation of my IDE is indent with tab, and sometimes when I back space I indent it with spaces again. So the problem is mixing spaces and tabs. I recommend setting your IDE to indent with spaces or don't use tabs. See https://www.python.org/dev/peps/

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
297 views
Welcome To Ask or Share your Answers For Others

1 Answer

It would be,

class LogicGate:
    def __init__(self,n):
        self.label = n
        self.output = None

    def getLabel(self):
        return self.label

    def getOutput(self):
        self.output = self.performGateLogic()
        return self.output

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...