def load(self): """ Load the interlingua object from a comma separated values file. The internal status of the object is changed to the loaded values. """ reader = Csv.reader(open(self.__filename, "rb")) name = reader.next()[0] p_o_s = list(reader.next()) arg_struct = list(reader.next()) self.taxonomy.clear() for (i, p, a, m, b, d, n, r) in reader: if b == "": b = None c = Concept(i, p, a, m, b, d) c.notes = n c.reference = r self.taxonomy.set(c) self.name, self.p_o_s, self.arg_struct = name, p_o_s, arg_struct