m[k] = [m[k]]
return m[k]
- def str_lines(self, indent=""):
- "Return a list of lines, `indent` is indent prefix."
+ def dump(self, prefix=""):
+ "Return a list of lines, `prefix` 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")
+ l.append(prefix + k + "(\n")
+ l.extend(self.str_lines(prefix+" "))
+ l.append(prefix + ")\n")
else:
- l.append("\t" * indent + k + ":" + str(w) + "\n")
+ l.append(prefix + k + ":" + str(w) + "\n")
return l
def write(self, file=None, name=None):