Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:缩进错误_Python - Fatal编程技术网

Python:缩进错误

Python:缩进错误,python,Python,我正在使用以下代码,出现缩进错误,如何修复此错误? from sklearn.linear_model import LogisticRegression def classification_model(model, data, predictors, outcome): outcome_var = 'LoanAmount' model = DecisionTreeClassifier() predictor_var = ['Credit_History','Gender','Marr

我正在使用以下代码,出现缩进错误,如何修复此错误?

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行 结果变量='LoanAmount'

        ^ IndentationError: expected an indented block*

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

您有一个使用
def classification\u model(模型、数据、预测值、结果)定义的函数:
因此此函数需要一些语句。
output\u 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”)station不在任何函数中,也可以是print(“Here 2”),如果您调用print_something函数,它将打印您发送的任何内容(换句话说,执行缩进语句

函数体中的任何内容都需要缩进。好吧,缩进函数中的代码,因为错误表明您没有该函数的体。我投票结束这个问题,因为解决方案直接来自文档,不需要缩进,
output\u var
是作为参数传入的变量之一。