1

条件付きで add_argumentにchoicesパラメータを追加します。

例:

>> 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)
4

0 に答える 0