我想这一定很简单,但我不明白。
假设我有以下arparse解析器:
import argparse
parser = argparse.ArgumentParser( version='pyargparsetest 1.0' )
subparsers = parser.add_subparsers(help='commands')
# all
all_parser = subparsers.add_parser('all', help='process all apps')
# app
app_parser = subparsers.add_parser('app', help='process a single app')
app_parser.add_argument('appname', action='store', help='name of app to process')
我如何识别使用了哪个子解析器?呼叫:
print parser.parse_args(["all"])
为我提供了一个空的名称空间:
Namespace()
https://stackoverflow.com/questions/8250010
复制相似问题