human
I wrote the below code

    def class_hierarchy(clslist):
        'Recursively    yield    a    class    hierarchy'
        for cls in clslist:
            subclass_list = cls.__subclasses__()
            if subclass_list:
                for subcls in class_hierarchy(subclass_list):
                    (yield subcls)
            else:
                (yield cls)
    for cls in class_hierarchy([SharedMemoryModel]):
        cls.flush_instance_cache()
    return gc.collect()

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

def flush_cache(**kwargs):