docopt的参数默认值

时间:2016-12-14 08:20:00

标签: r command-line-interface docopt

我在R中使用docopt,但我希望python解决方案对我也有效。

library(docopt)

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

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

docopt(doc)$filename
当我期望NULL时,

给我file.txt。换句话说,我希望这两个命令具有相同的行为:

Rscript script.r
Rscript script.r file.txt

1 个答案:

答案 0 :(得分:0)

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

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

无法为参数指定默认值。您可以更改您的程序以使用带参数的选项吗?

相关问题