1
私は今かなりの間を使用していましたが、私はclick
を使用しています。Python clickは引数としてオプションを消費します
click
に、その引数の前にコマンドラインで--
を渡すことなく、オプションのような引数を使用する必要があることをどのように伝えることができますか?
例:
:代わりとして、コマンドラインを使用するので、mycli run foo.py arg1 --arg2
とargs
リストで--arg2
を持っている:
@cli.group()
@click.argument('script')
@click.argument('args', nargs=-1)
def run(script, args):
# ...
私のようにこれを実行できるようにしたいです
mycli run -- foo.py arg1 --arg2
ありがとうございました!どのドキュメントが最新のドキュメントであるかわからない、[click.pocoo.org](http://click.pocoo.org/5/advanced/#forwarding-unknown-options)のページへのリンク –
最新は '6.7です':http://pocoo-click.readthedocs.io/en/latest/changelog/ –
残念ながら、未知のオプションは無視されます。しかし、私は 'script'引数の後に*すべての*引数を無視したいと思います。たとえば、私のコマンドから呼び出すスクリプトが '--help'引数を受け入れるならば、Clickはそれを消費するのでスクリプトには到達しません。 –