Я пытаюсь получить необязательные параметры командной строки для скрипта Python (2.7 под Windows), и все идет не так гладко.Код:
parser = argparse.ArgumentParser(description = 'Process display arguments')
parser.add_argument('-t', nargs = '?', default = 'baz')
args = parser.parse_args(['-t'])
print args.t
Если я запускаю «program.py
» без параметров, args.t печатается как None.Если я запускаю «program.py -t
», args.t печатается как None.Если я запускаю «program.py -t foo
», args.t печатается как None.
Почему я не получаю значение из командной строки в args.t?