class_docstr: hashable dict implementation, suitable for use as a key into
  other dicts.
  
      >>> h1 = hashdict({"apples": 1, "bananas":2})
      >>> h2 = hashdict({"bananas": 3, "mangoes": 5})
      >>> h1+h2
      hashdict(apples=1, bananas=3, mangoes=5)
      >>> d1 = {}
      >>> d1[h1] = "salad"
      >>> d1[h1]
      'salad'
      >>> d1[h2]
      Traceback (most recent call last):
      ...
      KeyError: hashdict(bananas=3, mangoes=5)
  
  based on answers from
     http://stackoverflow.com/questions/1151658/python-hashable-dicts
class_docstr_tok: ["hashable","dict","implementation",",","suitable","for","use","as","a","key","into","other","dicts",".",">",">",">","h1","=","hashdict","(","{","``","apples","''",":","1",",","``","bananas","''",":2","}",")",">",">",">","h2","=","hashdict","(","{","``","bananas","''",":","3",",","``","mangoes","''",":","5","}",")",">",">",">","h1+h2","hashdict","(","apples=1",",","bananas=3",",","mangoes=5",")",">",">",">","d1","=","{","}",">",">",">","d1","[","h1","]","=","``","salad","''",">",">",">","d1","[","h1","]","'salad'",">",">",">","d1","[","h2","]","Traceback","(","most","recent","call","last",")",":","...","KeyError",":","hashdict","(","bananas=3",",","mangoes=5",")","based","on","answers","from","http",":","\/\/stackoverflow.com\/questions\/1151658\/python-hashable-dicts"]
code: def __repr__(self):
      return "{0}({1})".format(
          self.__class__.__name__,
          ", ".join(
              "{0}={1}".format(str(i[0]), repr(i[1]))
              for i in self.__key()
          ),
      )
  
file_path: catboost/contrib/python/fonttools/fontTools/misc/dictTools.py
label_desc: Use image node_id 2 for calling the hashdict obj's underlying member method code with example usage: obj.__repr__() and returns: str