'If dict_a in dict_b, return True'

def _compare_dicts(self, dict_a, dict_b):

    if ((not isinstance(dict_a, dict)) or (not isinstance(dict_b, dict))):
        return False
    for (key, value) in dict_a.items():
        if isinstance(value, dict):
            match = self._compare_dicts(value, dict_b.get(key))
        elif isinstance(value, list):
            if ((len(value) > 0) and isinstance(value[0], dict)):
                match = self._compare_dictionary_lists(value, dict_b.get(key))
            else:
                set_a = set(value)
                set_b = set(dict_b.get(key))
                match = (set_a == set_b)
        else:
            match = (value == dict_b.get(key))
        if (not match):
            return False
    return True
