If you want perfect API compatibility from the sub-class to the super, why not just use *args, **kwargs? It kills the method signature, I guess, but just make your docstring say, "Check my superclass for the exact calling API."