Fixed data structures

Fixed constructors with default arguments as well as the adders with default arguments.
This commit is contained in:
SimpleArt
2020-09-24 18:13:44 -04:00
parent c4ead43d6d
commit 45638ad4eb
2 changed files with 16 additions and 8 deletions

View File

@ -1,7 +1,11 @@
class population:
# population = [chromosome,chromosome,etc]
def __init__(self, chromosomes = []):
self.chromosomes = chromosomes
# fitness = Empty; population = [chromosome, chromosome, etc.]
def __init__(self, chromosomes = None):
if chromosomes is None:
self.chromosomes = []
else:
self.chromosomes = chromosomes
self.fitness = None
def get_closet_fitness(self,value):
@ -10,7 +14,7 @@ class population:
def add_chromosome(self, chromosome, index = -1):
if index == -1:
index = len(self.chromosomes) - 1
index = len(self.chromosomes)
self.chromosomes.insert(index, chromosome)
def remove_chromosome(self, index):