code: def tensordot_vjp_0(ans, A, B, axes=2):
      A_ndim, B_ndim = anp.ndim(A), anp.ndim(B)
      return lambda G: match_complex(
          A, tensordot_adjoint_0(B, G, axes, A_ndim, B_ndim)
      )
  
imports: from __future__ import absolute_import
  from six import string_types
  from functools import partial
  import numpy
  from ..util import func
  from .None import numpy_wrapper
  from .numpy_boxes import ArrayBox
  from autograd.extend import primitive, vspace, defvjp, defvjp_argnum, SparseObject, VJPNode, register_notrace
label_desc: Use image node_id 29 for calling a global function with example usage: tensordot_vjp_0(ans, A, B, axes) and returns: function