class_docstr: A parsed TensorFlow Node.
  
  name: The name of the node (str)
  op: The operation represented by the node (str)
  datatype: The type of the node. (type)
  value: The value of the node if available
  inputs: The list of nodes which are inputs to this node (list[str])
  control_inputs: The list of nodes which have to be executed before this node (list[str])
  attr: The attributes of the node
  outputs: The list of nodes which consume the result of this node (list[str])
  control_outputs: The list of nodes which have to be executed after this node (list[str])
code: def __init__(self, tfnode=None):
      super(ParsedTFNode, self).__init__()
      self.original_node = tfnode
  
      if tfnode is not None:
          from .parse import parse_attr
  
          self.name = tfnode.name
          if tfnode.op == "PlaceholderWithDefault":
              self.op = "Placeholder"
          else:
              self.op = tfnode.op
          self.inputs = [
              x for x in tfnode.input if not x.startswith("^")
          ]
          self.control_inputs = [
              x[1:] for x in tfnode.input if x.startswith("^")
          ]
          self.attr = {k: parse_attr(v) for k, v in tfnode.attr.items()}
  
file_path: coremltools/coremltools/converters/mil/frontend/tensorflow/parsed_tf_node.py
imports: from coremltools.converters.mil.mil import types
  from .tfssa import ParsedNode
label_desc: Use image node_id 1 to create a new ParsedTFNode object from inherited base classes: ParsedNode with example: obj = ParsedTFNode(tfnode)