def get(self, key, *args):
        """Behaves like standard dict.get, but uses value in _default attribute 
        if no default parameter specified.

        >>> dd = DefDict({'a': 10}, 0)
        >>> dd.get('a'), dd.get('b'), dd.get('b', 11)
        (10, 0, 11)
        >>> print dd
        {'a': 10}
        """
        if not args: args = (self._default,)
        return dict.get(self, key, *args)
Behaves like standard dict.get, but uses value in _default attribute 
        if no default parameter specified.

        >>> dd = DefDict({'a': 10}, 0)
        >>> dd.get('a'), dd.get('b'), dd.get('b', 11)
        (10, 0, 11)
        >>> print dd
        {'a': 10}
        
recipes/Python/579113_defdict/recipe-579113.py