Python - 缩进错误

时间:2016-03-06 09:40:21

标签: python

所以我正在制作一个点类,其中一个方法是翻译:

def translate(self, delta_x, delta_y):
        if not isinstance(delta_x, float):
            raise Error ("Parameter \"delta_x\" illegal.")
        self.x0 = self.x + delta_x
        if not isinstance(delta_y, float):
            raise Error ("Parameter \"delta_y\" illegal.")
        self.y0 = self.y + delta_y

如果delta_x或delta_y不是float类型,我正在做的是引发错误。问题是我不断收到错误消息 IndentationError: unindent does not match any outer indentation level 那为什么这样做呢?

1 个答案:

答案 0 :(得分:-2)

那里有超过4个空格

private static Semaphore sm = new Semaphore(1);
public String getOnlineUserList() {
    CommonResponse result = new CommonResponse();
    if(!sm.tryAcquire()){
        return "busy";
    }
    //do something
    Thread.sleep(10000);
    sm.relase();
    return "worked";
}

你应该在任何地方都有相同的意图。