【发布时间】:2021-08-01 04:27:54
【问题描述】:
我正在尝试使用 Python 的 argparse 模块。我名为 scale_data.py 的 Python 脚本将需要使用 3 个可能的互斥开关中的 1 个:
scale_data.py -t
scale_data.py -r
scale_data.py -i
我已经想出了如何使用“add_mutually_exclusive_group”来实现这一点。我的问题是我希望 -r 开关或 -i 开关在它们之后有可选参数:
scale_data.py -r 20
scale_data.py -i 02/01/2021
但参数不是必需的。
我假设的帮助是这样的:
scale_data.py [-h] (-t | -r [Number of Days Back]| -i [Start Date])
这是如何使用 Python argparse 模块完成的?
感谢您的帮助!
【问题讨论】: