私は受け取る引数に応じて複数の使用法を持つスクリプトを持っています。たとえばのように呼び出された場合:条件付きオプション引数のargparse
script.py
それがその主な機能を実行します。しかし、私はまた、他の の機能を実行できるようにしたい:
script.py -a
は対話モードに入ります。
script.py -r -f filename.txt
シェルフを再起動するファイルを使用する必要があります。
script.py -e -f filename.txt
ファイルを使用して棚を延長する必要があります。
私の問題は、-rまたは-e フラグが存在しない限り、-fフラグをオプションにしたいということです。
私の現在のコード:-fフラグはにどのように適合するか今
parser = argparse.ArgumentParser()
group = parser.add_mutually_exclusive_group()
group.add_argument("-a", action="store_true")
group.add_argument("-r", action="store_true")
group.add_argument("-e", action="store_true")
が、私は知らない私は、Python 3.5を使用しています。
今、私は本当に-fフラグが必要ないと分かります。ブール値フラグの代わりにファイル引数を格納する-rフラグと-eフラグを作成できます。しかし、フラグが必要なのは、別のフラグが必要な場合にのみ必要となる方法があるかどうかを知りたい場合です。 – user24312