【发布时间】:2019-08-13 07:21:43
【问题描述】:
我想知道我是否可以在 docopt 中有依赖选项。
示例:
"""
Description:
Flash a system with the manufacturing software from the specifiedx folder.
Usage:
flash_drop.py (--drop-dir=<DIR>) [--factory-reset=<BOOL>] [--flash-all=<BOOL>] [--flash-system1=<BOOL> | --flash-system2=<BOOL>]
flash_drop.py -h | --help
flash_drop.py --version
Options:
-h --help Show this screen.
--version Show version.
--drop-dir=DIR Path to the drop directory
--factory-reset=BOOL Factory reset the chips on all selected devices. [default: False]
--flash-all=BOOL Flash all devices. [default: False]
--flash-system1=BOOL Flash first system. [default: False]
--flash-system2=BOOL Flash second system. [default: False]
"""
也就是说,如果没有选择前一个选项,则忽略选项的值。例如,--flash-system2 的值将被忽略,除非设置了 --flash-system1
【问题讨论】: