【发布时间】:2012-10-07 06:25:32
【问题描述】:
我刚从docopt 开始,我正在尝试编写一个用法命令,如果该命令匹配某些内容,它将接受一个或多个可选参数。这是它的当前状态:
Usage:
script.py voucher (add|del) <code> <credits> [<points>]
在这里,首先使用voucher 命令,然后使用add 或del。我想改行,如果使用add,code 和credits 参数都是必需的,但points 是可选的。
但是,如果改用del,则只需要code 参数。
我怎样才能做到这一点?
【问题讨论】:
-
我对docopt不太熟悉,但我希望
script.py voucher (add <code> <credits> [<points>] | del <code>)
标签: python command-line-arguments