Exemplo n.º 1
0
	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