如何在docopt中设置默认值为空字符串



我有一个docopt Usage字符串,它类似于:

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

如何设置默认值为空字符串?

''设置为字符串"''"[default: ]触发KeyError '--data'

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

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

相关内容

  • 没有找到相关文章

最新更新