您可以继承
ArgumentParser并覆盖
error方法,以在发生错误时做一些不同的事情:
class ArgumentParserError(Exception): passclass ThrowingArgumentParser(argparse.ArgumentParser): def error(self, message): raise ArgumentParserError(message)parser = ThrowingArgumentParser()parser.add_argument(...)...



