【发布时间】:2013-10-23 16:35:20
【问题描述】:
我有一个 docopt Usage 字符串,其中包含:
"""
Usage
...
-d --data=<data> Input data [default: ??]
...
"""
如何将默认值设置为空字符串?
'' 将其设置为字符串 "''" 和
[default: ] 引发 KeyError '--data'
【问题讨论】:
我有一个 docopt Usage 字符串,其中包含:
"""
Usage
...
-d --data=<data> Input data [default: ??]
...
"""
如何将默认值设置为空字符串?
'' 将其设置为字符串 "''" 和
[default: ] 引发 KeyError '--data'
【问题讨论】:
目前不支持此功能。我创建了一个问题:https://github.com/docopt/docopt/issues/118
编辑:有人指出,[default: ] 实际上可以做到这一点。但这有点尴尬。在这种情况下,我仍然建议不要使用[default: ...],只使用英文描述默认值,并在内部处理从None 到空字符串的转换。
【讨论】: