【问题标题】:How to set default to empty string in docopt如何在docopt中将默认设置为空字符串
【发布时间】:2013-10-23 16:35:20
【问题描述】:

我有一个 docopt Usage 字符串,其中包含:

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

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

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

【问题讨论】:

    标签: python docopt


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 2011-08-25
      • 1970-01-01
      • 2014-05-08
      • 2011-07-06
      • 2011-04-28
      相关资源
      最近更新 更多