python – 使用`optparse`处理多级参数

我的意思是多级参数类似于svn help,在解析svn帮助部分后,下面的单词被认为是帮助子命令的参数.

是否可以使用optparse进行设置?

最佳答案 根据
python docs,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(...)
点赞