所以我做一个点类的方法之一是翻译:的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
所以它为什么这样做呢?
您发布代码时没有缩进错误。 – timgeb
有。刚开始的时候只有4个空格,并没有标签,所以python没有将它识别为缩进,它只是将它看作4个空格。 –
“[空格是首选的缩进方法。](https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces)” - PEP-0008(Python代码样式指南) – Matthias