Python の argparse モジュールを使用してコマンド ライン インターフェイスを構築しようとしています。一方が他方に依存する (相互に包括的) 2 つの位置引数が必要です。ここに私が欲しいものがあります:
prog [arg1 [arg2]]
これが私がこれまでに持っているものです:
prog [arg1] [arg2]
これは以下によって生成されます:
parser = argparse.ArgumentParser()
parser.add_argument('arg1', nargs='?')
parser.add_argument('arg2', nargs='?')
そこから相互に包括的な arg2 を取得するにはどうすればよいですか?