class_docstr: Method descriptor with partial application of the given arguments
  and keywords.
  
  Supports wrapping existing descriptors and handles non-descriptor
  callables as instance methods.
class_docstr_tok: ["Method","descriptor","with","partial","application","of","the","given","arguments","and","keywords",".","Supports","wrapping","existing","descriptors","and","handles","non-descriptor","callables","as","instance","methods","."]
code: def __repr__(self):
      args = ", ".join(map(repr, self.args))
      keywords = ", ".join(
          "{}={!r}".format(k, v) for k, v in self.keywords.items()
      )
      format_string = "{module}.{cls}({func}, {args}, {keywords})"
      return format_string.format(
          module=self.__class__.__module__,
          cls=self.__class__.__qualname__,
          func=self.func,
          args=args,
          keywords=keywords,
      )
  
imports: from abc import get_cache_token
  from collections import namedtuple
  from reprlib import recursive_repr
  from _thread import RLock
label_desc: Use image node_id 2 for calling the partialmethod obj's underlying member method code with example usage: obj.__repr__() and returns: format_string