2

I have a docopt Usage string that has something like:

"""
Usage
...
    -d --data=<data>    Input data [default: ??]
...
"""

How to set the default value to emtpy string?

'' sets it to string "''" and [default: ] raises a KeyError '--data'

4

1 回答 1

4

目前不支持此功能。我创建了一个问题:https ://github.com/docopt/docopt/issues/118

编辑:有人指出,这实际上是可能的[default: ]。但这有点尴尬。我仍然建议不要[default: ...]在这种情况下使用,只使用英语描述默认值,并在内部处理从None到空字符串的转换。

于 2013-06-17T09:37:58.870 回答