def print_leaf(name, node): try: fields = _dissect.list_fields(node) print "Node %s" % name for field in fields: print field print_leaf("%s.%s" % (_dissect.get_name(node), field), _dissect.get_field(node, field)) except: print "%s = %r" % (name, node)
def print_leaf(name,node): try: fields = _dissect.list_fields(node) print "Node %s" % name for field in fields: print field print_leaf("%s.%s" % (_dissect.get_name(node),field), _dissect.get_field(node, field)) except: print "%s = %r" % (name,node)
def list_fields(self): return _dissect.list_fields(self.d)