human
Here's a good function header given the following:
I wrote the below code

    def _cache_clear(self, table, *args, **opts):
        db_name = self._get_setting('NAME')
        if (db_name in self._constraint_cache):
            del self._constraint_cache[db_name]
        if (db_name in self._reverse_cache):
            del self._reverse_cache[db_name]
        if (db_name in self._constraint_references):
            del self._constraint_references[db_name]
        return func(self, table, *args, **opts)
    return _cache_clear

What's a good function header?
assistant
#Here's a good function header.

def invalidate_table_constraints(func):