I know what * and ** do in Python (e.g. What do the * (star) and ** (double star) operators mean in a function call?).  But if I want to create my own "dict-like" class.  I'm wondering if ** maps to some dunder method that I can add to my class such that my class can respond to ** in a similar way.  If not a dunder, is there some other way to create a fully dict-like class that does support a ** prefix operator?
(Bonus points for the same on a tuple-like class for *, but it's the dict version I need a solution to!)
 
     
    