code: def _getkey(self, args, kwargs):
          values = list(args)
          keys = sorted(list(kwargs))
          for key in keys:
              values.append((key, kwargs[key]))
          result = hash(tuple(values))
          return result