Python:IndentationError

时间:2018-10-11 12:58:21

标签: python

我正在使用以下代码,但出现缩进错误,该如何解决?

from sklearn.linear_model import LogisticRegression

def classification_model(model, data, predictors, outcome):

outcome_var = 'LoanAmount'

model = DecisionTreeClassifier()

predictor_var = ['Credit_History','Gender','Married','Education']

classification_model(model, df,predictor_var,outcome_var)
  

*文件“”,第3行        result_var ='LoanAmount'

        ^ IndentationError: expected an indented block*

1 个答案:

答案 0 :(得分:0)

在python中,范围是使用缩进定义的

您有一个用def classification_model(model, data, predictors, outcome):定义的函数,因此该函数需要一些语句。 outcome_var='LoanAmount'语句需要缩进以将其包括在函数中,并且属于该函数的所有其他语句必须遵循相同的缩进

例如:

def function_with_no_statements():
    pass

print("Here")

def print_something(something):
    print(something)

print("Here 2")

print_something("Here 3")

如果运行上面的示例,您将看到print(“ Here”)语句不在任何函数中,也将print(“ Here 2”)包含在任何函数中,如果调用print_something函数,它将打印您发送的所有内容(换句话说,执行缩进语句