def error(self, message):
self.print_usage(_sys.stderr)<EOL>self.exit(<NUM_LIT:2>, _('<STR_LIT>') % (self.prog, message))<EOL>
error(message: string)

        Prints a usage message incorporating the message to stderr and
        exits.

        If you override this in a subclass, it should not return -- it
        should either exit or raise an exception.