1
私のプログラムは、引数が有効であるためには、セットから少なくとも1つの引数を要求したい。Docoptのセットから少なくとも1つの引数を強制するには?
たとえば、3つのスイッチ(-a、-b、-c)と2つの必須引数があるとしましょう。
これらは有効です。 myapp -a FOO BAR myapp -a -b FOO BAR myapp -a -c FOO BAR
これはないだろう。
myapp FOO BAR
はそれはフラグがが複数回提供することを許可しませんか?つまり 'myapp -a -a -b'です。それは問題ではなく、単なる観測です。 – Jake
はい、そうです。それを避けたいのであれば、おそらくすべての組み合わせを綴る必要があり、コマンドラインの仕様がユーザーフレンドリーにならないでしょう。それはトレードオフのようなものです。 –
私はそれで生きることができます。 – Jake