以下程序向用户问好。它带有一个位置参数,即用户名,并且还可以被告知问候语。
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文档。