示例#1
0
def clean_dict(dictionary, **kwargs):
    """
    Returns a dictionary without any keys starting with kwargs['start'] (default '_' underscore).
    """
    data = {}
    start = kwargs.get('start', '_')
    for key, val in six.iteritems(dictionary):
        if not key.startswith(start):
            data[key] = val
    return data
示例#2
0
def clean_kwargs(**kwargs):
    """
    Returns a dictionary without any keys starting with "__" (double underscore).
    """
    data = {}
    start = kwargs.get('start', '__')
    for key, val in six.iteritems(kwargs):
        if not key.startswith(start):
            data[key] = val
    return data