Skip to content

Commit 1676c84

Browse files
committed
undo commenting out hacks of DynamicTraitedSpeck.__deepcopy__
1 parent 73ff136 commit 1676c84

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

nipype/interfaces/base.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -635,16 +635,16 @@ def __deepcopy__(self, memo):
635635
return memo[id_self]
636636
dup_dict = deepcopy(self.get(), memo)
637637
# access all keys
638-
# for key in self.copyable_trait_names():
639-
# if key in self.__dict__.keys():
640-
# _ = getattr(self, key)
638+
for key in self.copyable_trait_names():
639+
if key in self.__dict__.keys():
640+
_ = getattr(self, key)
641641
# clone once
642642
dup = self.clone_traits(memo=memo)
643-
# for key in self.copyable_trait_names():
644-
# try:
645-
# _ = getattr(dup, key)
646-
# except:
647-
# pass
643+
for key in self.copyable_trait_names():
644+
try:
645+
_ = getattr(dup, key)
646+
except:
647+
pass
648648
# clone twice
649649
dup = self.clone_traits(memo=memo)
650650
dup.trait_set(**dup_dict)

0 commit comments

Comments
 (0)