如何在使用python argparse定义add_argument之后添加参数

时间:2012-05-30 21:01:50

标签: python argparse

我会有条件地将选项参数添加到add_argument。

示例:

>> parser.add_argument('service')
>> args, remaining_argv = parser.parse_known_args()

>> parser.add_argument('action', choices=actions) # args.service == bind
>> parser.add_argument('action') # args.service = apache

有没有办法,有类似的东西?

>> parser.add_argument('service')
>> parser.add_argument('action')
>> args, remaining_argv = parser.parse_known_args()
>> if args.service == 'bind':
>>     parser.add_argument('action').append_option('choices', actions)

0 个答案:

没有答案