parameters: (self, tensor_idx=0, producer_idx=0)
return_statement: return self.inputs[tensor_idx].inputs[producer_idx]
docstring: Convenience function to get a producer node of one of this node's input tensors.
          Note that the parameters are swapped compared to the o() function; this is because tensors are likely to have only a single producer
  
          For example:
          ::
  
              assert node.i() == node.inputs[0].inputs[0]
              assert node.i(1, 2) == node.inputs[1].inputs[2]
  
          Args:
              tensor_idx (int): The index of the input tensor of this node. Defaults to 0.
              producer_idx (int): The index of the producer of the input tensor, if the tensor has multiple producers. Defaults to 0
  
          Returns:
              Node: The specified producer (input) node.
docstring_summary: Convenience function to get a producer node of one of this node's input tensors.
          Note that the parameters are swapped compared to the o() function; this is because tensors are likely to have only a single producer
docstring_tokens: Convenience function to get a producer node of one of this node s input tensors . Note that the parameters are swapped compared to the o () function ; this is because tensors are likely to have only a single producer
function: def i(self, tensor_idx=0, producer_idx=0):
          """
          Convenience function to get a producer node of one of this node's input tensors.
          Note that the parameters are swapped compared to the o() function; this is because tensors are likely to have only a single producer
  
          For example:
          ::
  
              assert node.i() == node.inputs[0].inputs[0]
              assert node.i(1, 2) == node.inputs[1].inputs[2]
  
          Args:
              tensor_idx (int): The index of the input tensor of this node. Defaults to 0.
              producer_idx (int): The index of the producer of the input tensor, if the tensor has multiple producers. Defaults to 0
  
          Returns:
              Node: The specified producer (input) node.
          """
          return self.inputs[tensor_idx].inputs[producer_idx]
function_tokens: def i ( self , tensor_idx = 0 , producer_idx = 0 ) : return self . inputs [ tensor_idx ] . inputs [ producer_idx ]