Skip to content

Commit d7629f3

Browse files
committed
Raise an error if trying to assign not a list | Range to a NumericalHyperparameterSettings
1 parent b919c09 commit d7629f3

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

dataikuapi/dss/ml.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1067,6 +1067,9 @@ def __setattr__(self, attr_name, value):
10671067
target.set_explicit_values(values=value)
10681068
elif isinstance(value, Range):
10691069
target.set_range(min=value.min, max=value.max, nb_values=value.nb_values)
1070+
else:
1071+
raise TypeError(("Invalid type for NumericalHyperparameterSettings {}\n" +
1072+
"Expecting either a list or a Range").format(attr_name))
10701073
else:
10711074
# simple parameter
10721075
assert isinstance(value, type(target)), "Invalid type {} for parameter {}: expected {}".format(type(value), attr_name, type(target))

0 commit comments

Comments
 (0)