是我还是翻译?我在代码中没有看到缩进错误,但它一直告诉我有一个错误!我使用自动缩进,所以应该没问题。当出现缩进错误时,我后退一步,然后再次缩进,似乎可以修复它,因为缩进错误不再在那一行,而是在另一行。有人能告诉我怎么了吗
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:IDE的自动缩进是用tab缩进,有时当我返回空格时,我会用空格缩进。所以问题是混合空间和标签。我建议将IDE设置为缩进空格或不使用制表符。见https://www.python.org/dev/peps/
你的标签和空格一定弄混了。将一个选项卡的编辑器设置为4个空格。您还可以在编辑器上打开空白指示符,这有助于解决缩进错误。
可能是
你的班级应该是这样的:
相关问题 更多 >
编程相关推荐