Skip to content

Commit 60f070e

Browse files
committed
Variable: Fix arg 'number_of_decimals' in ContinuousVariable.copy
1 parent 4136623 commit 60f070e

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

Orange/data/variable.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -556,11 +556,14 @@ def repr_val(self, val):
556556
str_val = repr_val
557557

558558
def copy(self, compute_value=None, *, name=None, **kwargs):
559-
var = super().copy(compute_value=compute_value, name=name,
560-
number_of_decimals=self.number_of_decimals,
561-
**kwargs)
562-
var.adjust_decimals = self.adjust_decimals
563-
var.format_str = self._format_str
559+
number_of_decimals = kwargs.pop("number_of_decimals", None)
560+
var = super().copy(compute_value=compute_value, name=name, **kwargs)
561+
if number_of_decimals is not None:
562+
var.number_of_decimals = number_of_decimals
563+
else:
564+
var._number_of_decimals = self._number_of_decimals
565+
var.adjust_decimals = self.adjust_decimals
566+
var.format_str = self._format_str
564567
return var
565568

566569

0 commit comments

Comments
 (0)