Ok so If I have a parser like this
example = argparse.ArgumentParser(description='main parser')
example.add_argument('Kill')
subexample = example.add_subparsers()
person = subexample.add_parser('who')
person.add_argument('name')
person.add_argument('address')
animal = subexample.add_parser('what')
animal.add_argument('name')
args = parser.parse_args()
If I use args.name(), what is it going to give me? How can I specify which name I actually want? args.animal.name()? I am unsure, please help. And by the way I don’t support killing animals I just didn’t have many creative example I could think of.
Use set_defaults:
Running yields