Cleaned up spacing and added gene_value_iter
This commit is contained in:
@ -28,6 +28,12 @@ class Chromosome:
|
|||||||
return [gene.value for gene in self]
|
return [gene.value for gene in self]
|
||||||
|
|
||||||
|
|
||||||
|
@property
|
||||||
|
def gene_value_iter(self):
|
||||||
|
"""Returns an iterable of gene values"""
|
||||||
|
return (gene.value for gene in self)
|
||||||
|
|
||||||
|
|
||||||
def __iter__(self):
|
def __iter__(self):
|
||||||
"""
|
"""
|
||||||
Allows the user to use
|
Allows the user to use
|
||||||
@ -38,6 +44,10 @@ class Chromosome:
|
|||||||
for gene in chromosome
|
for gene in chromosome
|
||||||
|
|
||||||
to loop through the chromosome.
|
to loop through the chromosome.
|
||||||
|
|
||||||
|
Note: using list(chromosome) creates a copy of
|
||||||
|
the gene_list. Altering this will not
|
||||||
|
alter the original gene_list.
|
||||||
"""
|
"""
|
||||||
return iter(self.gene_list)
|
return iter(self.gene_list)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user