def print_result_as_stmt(result, out=sys.stdout, debug=False): if not result: return if debug: print("print_result_as_stmt: level={0}, obj={1} ({2})".format(level, ast.nodeInfo(obj), type(obj))) out.write("{0}:\n".format(result.keys()[0])) node = result[0] node.traverse(visitor.StatementPrettyPrinterVisitor(out),visitor.Arg(None,1))
def print_result(result): if result is None: return if isinstance(result,ParseResults): print(result.asXML()) print(ast.nodeInfo(result[0]))