code: def make_node(self, *inputs):
      inputs = list(map(is_variable, inputs))
      for input in inputs:
          if not isinstance(input.type, MyType):
              raise Exception("Error 1")
      outputs = [MyType()()]
      return Apply(self, inputs, outputs)
  
imports: import numpy
  import pytensor.tensor.basic
  from pytensor.graph.basic import Apply, Variable
  from pytensor.graph.fg import FunctionGraph
  from pytensor.graph.op import Op
  from pytensor.graph.rewriting.basic import MergeOptimizer
  from pytensor.graph.type import Type
label_desc: Use image node_id 2 for calling the MyOp obj's underlying member method code with example usage: obj.make_node() and returns: Apply