code: def __init__(
      self,
      name,  # type: Optional[Text]
      op_type,  # type: Text
      attrs,  # type: Dict[Text, AttributeValue]
      inputs,  # type: List[Text]
      outputs,  # type: List[Text]
  ):
      # type: (...) -> None
      self.name = name
      self.op_type = op_type
      self.attrs = attrs
      self.inputs = inputs
      self.outputs = outputs
      self.input_tensors = {}  # type: Dict[Text, np._ArrayLike[Any]]
      self.parents = []  # type: List[Node]
      self.children = []  # type: List[Node]
      self.metadata = {}
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  from onnx import numpy_helper, ValueInfoProto, AttributeProto, GraphProto, NodeProto, TensorProto, TensorShapeProto
  from typing import Any, Text, Iterable, List, Dict, Sequence, Optional, Tuple, Union
  from typing_extensions import Protocol
  import numpy
label_desc: Use image node_id 1 to create a new Node object from inherited base classes: object with example: obj = Node(name, op_type, attrs, inputs, outputs)