argparse subparsers()
【摘要】 argparse subparsers()
功能比较多的命令端程序常常将功能分解到不同子命令中,如在Python中常见的pip install、pip uninstall等。当程序比较复杂且不同功能都需要不同参数时,子命令是一个不错的方式。
正文
argparse 使用add_subparsers()方法去创建子命令。代码:
import argpar...
argparse subparsers()
功能比较多的命令端程序常常将功能分解到不同子命令中,如在Python中常见的pip install、pip uninstall等。当程序比较复杂且不同功能都需要不同参数时,子命令是一个不错的方式。
正文
argparse 使用add_subparsers()方法去创建子命令。代码:
-
import argparse
-
-
parser = argparse.ArgumentParser(prog='PROG')
-
-
subparsers = parser.add_subparsers(help='sub-command help')
-
#添加子命令 add
-
parser_a = subparsers.add_parser('add', help='add help')
-
parser_a.add_argument('-x', type=int, help='x value')
-
parser_a.add_argument('-y', type=int, help='y value')
-
#添加子命令 sub
-
parser_s = subparsers.add_parser('sub', help='sub help')
-
parser_s.add_argument('-x', type=int, help='x value')
-
parser_s.add_argument('-y', type=int, help='y value')
-
-
args = parser.parse_args()
-
-
print('x', args.x, 'y', y
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/106448897
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)