我想用于解析可以多次接收相同docopt
选项的命令行。有人可以解释一下我该怎么做吗?
一个测试示例:
#!/usr/bin/env python
"""
Test program.
Usage:
test.py -v
Options:
-v Flag that should be counted
"""
import docopt
print docopt.docopt(__doc__)
如果我用 运行它test.py -v
,我会得到:
{'-v': True}
就好像我用 运行它一样test.py -vv
,它会显示使用消息(指示命令行无效)。
我想调整选项文档,以便docopt
返回:
{'-v': 1}
当仅-v
通过 1 并且:
{'-v': 3}
比如说,如果用户通过了-vvv
. 这与argparse中的count
操作几乎相同。