m[k] = [m[k]]
return m[k]
+ def str_lines(self, indent=""):
+ "Return a list of lines, `indent` is indent prefix."
+ l = []
+ for k,v in self.stat.items():
+ if type(v) == types.ListType: vals = v
+ else: vals = [v]
+ for w in vals:
+ if isinstance(w, MoeStatus):
+ l.append("\t" * indent + k + "(\n")
+ l.extend(self.str_lines(indent+" "))
+ l.append("\t" * indent + ")\n")
+ else:
+ l.append("\t" * indent + k + ":" + str(w) + "\n")
+ return l
+
def write(self, file=None, name=None):
if file is None:
if name is not None: