我的意思是多级参数类似于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(...)