我正在使用docopt来处理我的命令行程序,但我在使用单点划线('-'(开关时遇到了一些问题。我希望能够接受这样的命令:
foo.py -a 1
或者像这个
foo.py -a1
我的程序目前执行第一个,但没有执行第二个。这是我目前拥有的:
Usage:
foo.py [-a <address>]
Options:
-a Set address
我试着把用法改成
Usage:
foo.py [-a<address]
但这行不通。
这在使用docopt
时是不可能的。
来自文件:
空头期权可以"堆叠",意味着
-abc
等同于-a -b -c
。
Docopt不知道-a1
是参数a
的参数"1"还是堆栈版本
CCD_ 6。