Skip to content

Commit ac4b66d

Browse files
committed
Variable: Add method 'renamed'
1 parent 5c0c21b commit ac4b66d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Orange/data/variable.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,10 @@ def copy(self, compute_value=None, *, name=None, **kwargs):
460460
var.attributes = dict(self.attributes)
461461
return var
462462

463+
def renamed(self, new_name):
464+
# prevent cyclic import, pylint: disable=import-outside-toplevel
465+
from Orange.preprocess.transformation import Identity
466+
return self.copy(name=new_name, compute_value=Identity(variable=self))
463467

464468
del _predicatedescriptor
465469

0 commit comments

Comments
 (0)