我所说的多级参数的意思是svn help
,在解析svn help
部分之后,以下单词被认为help
是子命令的参数。
是否可以使用 进行设置optparse
?
根据python 文档, optparse 现在被认为已弃用,不会进一步开发;因此,我强烈建议您使用模块argparse,您可以使用它创建“多级”参数。
import argparse
parser = argparse.ArgumentParser()
# Init sub-command
parser_init = subparsers.add_parser('init', help='initialize the things')
parser_init.add_argument(...)
# Help sub-command
parser_help = subparsers.add_parser('help', help='help me!')
parser_help.add_argument(...)