2016-12-14 8 views
0

私はRでdocoptを使用していますが、私はpythonの解決策も私のために働くと期待しています。私が期待するfile.txtとき議論のデフォルトのdocopt

library(docopt) 

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

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

docopt(doc)$filename 

は私をNULL与えます。それとも別の言い方をするために、私はこれらの2つのコマンドは同じ動作を持つようにしたい:

Rscript script.r 
Rscript script.r file.txt 
+0

docoptデザインの決定に似ていますか? https://github.com/docopt/docopt/issues/214 – Spacedman

答えて

0

デフォルト値は、これだけのような引数とオプションのためのものである:

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

デフォルト値は指定できません引数のために。代わりに引数を指定してオプションを使うようにプログラムを変更できますか?

関連する問題