def __init__(self, size=0): OrderedDict.__init__(self) for l in self.columns_def.split("\n"): l = l.strip().split() if l: self[l[0]] = Column(l[0], l[1], " ".join(l[2:]), size)