class_docstr: Wrapper to avoid appearance in stack traces.
class_docstr_tok: ["Wrapper","to","avoid","appearance","in","stack","traces","."]
docstr: Likde :meth:`__call__` but avoids calling ``func()``.
docstr_tok: ["Likde",":","meth",":","`","__call__","`","but","avoids","calling","``","func","(",")","``","."]
code: def partial_call(self, *args):
      """
      Likde :meth:`__call__` but avoids calling ``func()``.
      """
      types = tuple(map(typing_wrap, map(deep_type, args)))
      try:
          func = self._cache[types]
      except KeyError:
          func = self.dispatch(*types)
          if func is None:
              raise NotImplementedError(
                  "Could not find signature for %s: <%s>"
                  % (
                      self.name,
                      ", ".join(cls.__name__ for cls in types),
                  )
              )
          self._cache[types] = func
      return func
  
imports: from collections import defaultdict
  from multipledispatch.dispatcher import Dispatcher, expand_tuples
  from funsor.typing import Variadic, deep_type, get_origin, get_type_hints, typing_wrap
label_desc: Use image node_id 3 for calling the PartialDispatcher obj's underlying member method code with example usage: obj.partial_call() and returns: func