import argparse
parser = argparse.ArgumentParser(description='sort given numbers')
parser.add_argument('-s', nargs = '+', type = int)
args = parser.parse_args()
print(args)
On command line when I run the command
python3 file_name.py -s 9 8 76
It prints
Namespace(s=[9, 8, 76])
.
How can I access the list [9, 8, 76]? What is the namespace object. Where can I learn more about it?
argparse.Namespace
can be found here.s
attribute by doing args.s
.vars(args)
, which means you can also do vars(args)['s']