Basic usage of argparse


Setting up the argparse already has some (little) added value.


examples/argparse/argparse_basic.py

import argparse

parser = argparse.ArgumentParser()
parser.parse_args()

print('the code...')
$ python argparse_basic.py
the code...

$ python argparse_basic.py foo
usage: argparse_basic.py [-h]
argparse_basic.py: error: unrecognized arguments: foo

$ python argparse_basic.py -h
usage: argparse_basic.py [-h]

optional arguments:
  -h, --help  show this help message and exit

The minimal set up of the argparse class already provides a (minimally) useful help message.