if hasattr(super_instance, 'prepare') and hasattr(instance, 'prepare'):
    pass
В python, как я могу гарантировать, что один из методов моего класса всегда вызывается, даже если подкласс переопределяет его?