不带空格的Docopt单点划线参数



我正在使用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。

相关内容

  • 没有找到相关文章