我在 xcode 和 vi 上遇到了这个错误。 Python 说行类 LeastModel 有一个 IndentationError: expected an indented block。 我检查了我在 Xcode 上的首选项,以使用 4 个空格作为制表符以及我一直在使用制表符的所有地方。请帮助我!
def make_model(data,model):
class LeastModel():
"""
linear system solved using linear least squares
This class serves as an example that fulfills the model interface needed by the ransa function.
"""
def __init__(self,input_columns,output_columns):
self.input_columns = input_columns
self.output_columns = output_columns
#self.debug = debug
请您参考如下方法:
您的问题是行后没有缩进代码:
def make_model(data,model):
您可以:
摆脱那条线
在该函数的主体中写入一些缩进代码
缩进整个类定义,以便在函数内定义类
LeastModel。
从您调用函数 make_model 和类 LeastModel 的事实来看,我认为您以某种方式打算将类定义放在函数中。但这可能是你的错误——请注意,如果你在函数中定义它,你将无法在函数外部使用该类(除非你从函数返回类本身,使用 返回最小模型。
