def METHOD_NAME(self, key, default=None):
    """
    Return the value for key if key is in the dictionary, else default.
    If default is not given, it defaults to None, so that this method
    never raises a KeyError.
    """
    try:
        return self[key]
    except KeyError:
        return default