【发布时间】:2015-02-04 15:48:15
【问题描述】:
以下python代码抛出此错误消息,我不知道为什么,我的选项卡似乎在行:
File "test.py", line 12
pass
^ TabError: inconsistent use of tabs and spaces in indentation
我的代码:
class eightPuzzle(StateSpace):
StateSpace.n = 0
def __init__(self, action, gval, state, parent = None):
StateSpace.__init__(self, action, gval, parent)
self.state = state
def successors(self) :
pass
【问题讨论】:
-
您是否在一行使用制表符,另一行使用空格?您可以将编辑器配置为在制表符时始终使用 4 个空格以保持一致。
-
请使用代码块中的类声明格式化您的代码。
-
我敢打赌,你没有在类声明下缩进你的实例方法。
-
我认为最简单的解决方案是:不要使用标签。
标签: python python-3.x indentation