Cleaned up spacing and added gene_value_iter

This commit is contained in:
SimpleArt
2020-11-26 21:31:26 -05:00
parent 1ba86c0661
commit 32dc66f857

View File

@ -28,6 +28,12 @@ class Chromosome:
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):
"""
Allows the user to use
@ -38,6 +44,10 @@ class Chromosome:
for gene in 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)