File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -162,6 +162,16 @@ def hamming_distance(self, other) -> int:
162162 strict = True )].count (True )
163163 # _end_def_
164164
165+ def clone (self ) -> "Chromosome" :
166+ """
167+ Makes a duplicate of the self object
168+ by deep-coping only the genome field.
169+
170+ :return: a "deep-copy" of the object.
171+ """
172+ return Chromosome (deepcopy (self ._genome ), self ._fitness , self ._valid )
173+ # _end_def_
174+
165175 def __eq__ (self , other ) -> bool :
166176 """
167177 Compares the genome of self, with the other chromosome
@@ -281,14 +291,4 @@ def __deepcopy__(self, memo: dict) -> "Chromosome":
281291 return new_object
282292 # _end_def_
283293
284- def clone (self ) -> "Chromosome" :
285- """
286- Makes a duplicate of the self object
287- by deep-coping only the genome field.
288-
289- :return: a "deep-copy" of the object.
290- """
291- return Chromosome (deepcopy (self ._genome ), self ._fitness , self ._valid )
292- # _end_def_
293-
294294# _end_class_
You can’t perform that action at this time.
0 commit comments