Я определил функцию как оболочку для обучения модели lightGBM и установил значение по умолчанию для одного из ее параметров, но когда я вызываю значение без явной передачи значения этому параметру, я получаю исключение:
def f_fit_lightGBM_model_make_predictions(X_train, X_dev, X_test, train, dev, test, Targets =\
['Target10', 'Target30','Target70']):
.....
f_fit_lightGBM_model_make_predictions(X_train, X_dev, X_test, train, dev, test, Targets)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-40-58636a24f3e1> in <module>
1 Results_all_train, Target_data_train, Results_all_train_dev, Target_data_train_dev =\
----> 2 f_fit_lightGBM_model_make_predictions(X_train, X_dev, X_test, train, dev, test, Targets)
NameError: name 'Targets' is not defined
Почему это происходит?