def load(self, file_path): load_file = open(file_path, 'r') load_string = "\n".join(load_file.readlines()) load_file.close() current_gen, load_string = remove_tag('current', load_string) self.current_generation = Generation.load(current_gen) past, load_string = remove_tag('past', load_string) past_gen, load_string = remove_tag('generation', load_string) self.past = [] while past_gen is not None: self.past.append(Generation.load(past_gen)) past_gen, load_string = remove_tag('generation', load_string)