小编use*_*880的帖子

argparse:确定使用了哪个subparser

我认为这一定很容易,但我不明白.

假设我有以下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')
Run Code Online (Sandbox Code Playgroud)

我怎样才能确定使用了哪个subparser?电话:

print parser.parse_args(["all"])
Run Code Online (Sandbox Code Playgroud)

给我一个空命名空间:

Namespace()
Run Code Online (Sandbox Code Playgroud)

python argparse

138
推荐指数
2
解决办法
4万
查看次数

标签 统计

argparse ×1

python ×1