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 _make_unbound_method(self):
      def _method(cls_or_self, /, *args, **keywords):
          keywords = {**self.keywords, **keywords}
          return self.func(cls_or_self, *self.args, *args, **keywords)
  
      _method.__isabstractmethod__ = self.__isabstractmethod__
      _method._partialmethod = self
      return _method
  
imports: from abc import get_cache_token
  from collections import namedtuple
  from reprlib import recursive_repr
  from _thread import RLock
  from types import GenericAlias
label_desc: Use image node_id 3 for calling the partialmethod obj's underlying member method code with example usage: obj._make_unbound_method() and returns: _method, self