1
私は、入力されたコマンドライン引数文字列を、後でプログラムで使用できるように変数に渡すという単純な問題があります。どんな助けでも大歓迎です! 、だから私は「arg.variable」が、 どのように私はargs.variable1の外にそれを得るか、2に渡されるオプションから入力された値を持っている引数を変数に渡す
import argparse
thing1 = ''
thing2 = ''
thing3 = ''`
parser = argparse.ArgumentParser(description='Generic Argument Framework')
parser.add_argument('-v1', '--variable1', help='input for variable 1',required=True,)
parser.add_argument('-v2', '--variable2', help='input for variable 2',required=True,)
parser.add_argument('-v3', '--variable3', help='input for variable 3',required=True,)
args = parser.parse_args()
print 'variable1: ' + args.variable1
print 'variable2: ' + args.variable2
print 'variable3: ' + args.variable3
args.variable1 = thing1
args.variable2 = thing2
args.variable3 = thing3
print thing1
print thing2
print thing3
—————————————————————————————
Output from terminal is:
python argument.py -v1 skittles -v2 kitkat -v3 snickers
variable1: skittles
variable2: kitkat
variable3: snickers
—————————————————————————————
3:ここでは私がこれまで持っているものです変数thing1,2,3? printステートメントはargs.variablesで動作しますが、thing1,2,3の中にあるものを印刷すると空になります。