def __eq__(self, other):
        '''od.__eq__(y) <==> od==y.  Comparison to another OD is order-sensitive
        while comparison to a regular mapping is order-insensitive.

        '''
        if isinstance(other, OrderedDict):
            return dict.__eq__(self, other) and all(map(_eq, self, other))
        return dict.__eq__(self, other)
def __eq__ ( self , other ) : if isinstance ( other , OrderedDict ) : return dict . __eq__ ( self , other ) and all ( map ( _eq , self , other ) ) return dict . __eq__ ( self , other )
od.__eq__(y) <==> od==y.  Comparison to another OD is order-sensitive
        while comparison to a regular mapping is order-insensitive.