Pythonargparse中的Hello world

示例

以下程序向用户问好。它带有一个位置参数,即用户名,并且还可以被告知问候语。

import argparse

parser = argparse.ArgumentParser()

parser.add_argument('name', 
    help='name of user'
)

parser.add_argument('-g', '--greeting', 
    default='Hello',
    help='optional alternate greeting'
)

args = parser.parse_args()

print("{greeting}, {name}!".format(
       greeting=args.greeting,
       name=args.name)
)
$ pythonhello.py--help
usage:hello.py[-h] [-g GREETING] name

positional arguments:
  name                  name of user

optional arguments:
  -h, --help            show this help message and exit
  -g GREETING, --greeting GREETING
                        optional alternate greeting
$ pythonhello.pyworld
Hello, world!
$ pythonhello.pyJohn -g Howdy
Howdy, John!

有关更多详细信息,请阅读argparse文档。