我在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
答案 0 :(得分:0)
默认值仅适用于带有如下参数的选项:
--filename=FILENAME The input filename [default: file.txt]
无法为参数指定默认值。您可以更改您的程序以使用带参数的选项吗?