下面是一個例子代碼:在python中,如何讓子分析器讀取父解析器的參數?
import argparse
parser=argparse.ArgumentParser()
parser.add_argument('-main_arg')
subparser=parser.add_subparser()
a=subparser.add_parser('run')
a.add_argument('required_sub_arg')
a.add_argument('arg_a')
b=subparser.add_parser('b')
parser.parse_args()
我想,如果我進入program run required_sub_arg -main_arg -arg_a
現在它在-main_arg
閱讀,它不承認-main_arg
作爲有效參數。
main-arg是爲主分析器還是子分析器提供參數? – katrielalex
main-arg是可以在任何子分析器中使用的參數 –