def pstring(self, x): io = StringIO.StringIO() sxp.show(x, out=io) io.seek(0) val = io.getvalue() io.close() return val
def prettyprint(sxpr, out=sys.stdout, width=80): """Prettyprint an SXP form. sxpr s-expression out destination width maximum output width """ if isinstance(sxpr, types.ListType): pp = SXPPrettyPrinter(width=width) pp.pprint(sxpr) pp.prettyprint(out=out) else: sxp.show(sxpr, out=out) print >> out