【问题标题】:arguments defaults for docoptdocopt 的参数默认值
【发布时间】:2016-12-14 16:47:09
【问题描述】:

我在 R 中使用 docopt,但我希望 python 解决方案也适合我。

library(docopt)

doc = 'Usage:
  script.r [<filename>]

Arguments:
  <filename>  The input filename [default: file.txt]
'

docopt(doc)$filename

当我期望的是file.txt 时,给了我NULL。或者换句话说,我希望这两个命令具有相同的行为:

Rscript script.r
Rscript script.r file.txt

【问题讨论】:

标签: r command-line-interface docopt


【解决方案1】:

默认值仅适用于带有如下参数的选项:

--filename=FILENAME  The input filename [default: file.txt]

不能为参数指定默认值。您也许可以更改您的程序以使用带有参数的选项?

【讨论】:

    猜你喜欢
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 2011-03-25
    • 2018-06-20
    • 2012-05-04
    • 1970-01-01
    相关资源
    最近更新 更多