store アクションを使用せずに引数が呼び出されたかどうかを確認できるようにしたいと考えています。私のコードの代わりに、次のようになります。
parser = argparse.ArgumentParser()
parser.add_argument('-a', '--argument',
action="store", dest="some_arg",
help='Help data..', default="none")
args = parser.parse_args()
if args.some_arg == "user input":
print "Argument was called."
と同じ結果を得るために、ユーザーが「ユーザー入力」に入力する必要がないようにしますprint "Argument was called"
。言い換えれば、ユーザーがこの引数を参照したい場合、次のような型を持つだけです:
script.py --argument
それ以外の:
script.py --argument user input