Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Docopt不带空格的单破折号参数_Python_Docopt - Fatal编程技术网

Python Docopt不带空格的单破折号参数

Python Docopt不带空格的单破折号参数,python,docopt,Python,Docopt,我正在使用docopt来处理我的命令行程序,但是我在使用单破折号(“-”)开关时遇到了一些问题。我希望能够像这样接受命令: foo.py -a 1 还是像这样 foo.py -a1 我的程序目前执行第一个,但不执行第二个。以下是我目前拥有的: Usage: foo.py [-a <address>] Options: -a Set address 用法: foo.py[-a] 选项: -固定地址

我正在使用docopt来处理我的命令行程序,但是我在使用单破折号(“-”)开关时遇到了一些问题。我希望能够像这样接受命令:

    foo.py -a 1
还是像这样

    foo.py -a1
我的程序目前执行第一个,但不执行第二个。以下是我目前拥有的:

    Usage:
      foo.py [-a <address>]

    Options:
      -a            Set address
用法:
foo.py[-a]
选项:
-固定地址
我试着把用法改成

    Usage:
      foo.py [-a<address]
用法:

foo.py[-a使用
docopt
无法实现此功能

从:

短选项可以“堆叠”,这意味着
-abc
相当于
-a-b-c

Docopt不知道
-a1
是参数
a
的参数“1”还是堆叠版本
属于
-a-1