python中变量中的函数参数名称

sud*_*ddd 1 python scikit-learn

sklearn用来训练不同的模型。我想传递sklearn相同参数的不同值的决策树分类器并绘制图形。我想为许多此类参数执行此操作。所以,我想创建一个可以处理所有参数及其值的通用函数。

我的问题是有没有办法将参数名称(而不是值)分配给变量并将其传递给我的函数。

Eg.-决策树取max_depthmin_samples_leaf等参数。我想一次尝试两个参数的不同值,max_depthmin_samples_leaf分别绘制结果。

Mat*_*her 6

Use a dictionary and pass it with **.

kwargs = {
    "max_depth": value,
    "min_samples_leaf": value,
}
fun(**kwargs)
Run Code Online (Sandbox Code Playgroud)