Python 如何使用argparse在互斥参数组内设置参数组?

Python 如何使用argparse在互斥参数组内设置参数组?,python,python-3.x,argparse,Python,Python 3.x,Argparse,如何设置参数以获得一个互斥组,该组由一个“--more info”参数和一组其他3个必需参数组成,如“--arg1”、““---arg2”、““---arg3” 换句话说,我如何得到这个 script.py [--more-info] [--arg1=something --arg2=something --arg3=something] 我希望用户要么使用'--more info',要么使用所有'--argn'参数。我阅读了argparse的文档,但当我必须实现这一点时,它让我更加困惑。有什

如何设置参数以获得一个互斥组,该组由一个“--more info”参数和一组其他3个必需参数组成,如“--arg1”、““---arg2”、““---arg3”

换句话说,我如何得到这个

script.py [--more-info] [--arg1=something --arg2=something --arg3=something]

我希望用户要么使用'--more info',要么使用所有'--argn'参数。我阅读了argparse的文档,但当我必须实现这一点时,它让我更加困惑。有什么想法吗?

argparse
不提供类似的内容。参数组仅来自帮助显示,它在解析时不做任何特殊操作。互斥组是一个简单、平坦的xor测试。我认为,您必须编写自定义逻辑。
argparse
不提供类似的内容。参数组仅来自帮助显示,它在解析时不做任何特殊操作。互斥组是一个简单、平坦的xor测试。我认为,您必须编写自定义逻辑。