0

I have this code below

import argparse


parser = argparse.ArgumentParser(description='Intro', add_help=False)
parser.add_argument('--help', action='help', help='My Help')
parser.add_argument('--master', default='abc', help='yadayada ydad', metavar='')
parser.add_argument('--slave', help='yadayada ydad', metavar='')

args = parser.parse_args()
arg_dict = vars(args)

print(arg_dict)

The output I want to achieve when I invoke this is

{'master': 'abc'}

Instead of

{'master': 'abc', 'slave': None}

(I would like to see something like above only when, I pass explicit arguments to slave ./test.py --slave abc)

Krishna Kalyan
  • 1,672
  • 2
  • 20
  • 43

0 Answers0