def initialize(self, naive): self.keys = [] naive_key = Key(self.alphabet) naive_key.compute_naive(self.exp_stats, self.ciph_stats) naive_key.reverse() for i in xrange(0, self.max_pop): if naive: new_key = naive_key.clone() new_key.shuffle(3) else: new_key = Key(self.alphabet) new_key.randomize() self.keys.append(new_key)