1

我在 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
4

1 回答 1

1

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

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

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

于 2016-12-14T08:47:09.553 回答