我定义了 三个subs.add_parser,例如my_cool_parser = subs.add_parser('test1'), 如果我在每个subs.add_parser中加入一行args = parser.parse_args(),原来程序主界面中的三个Actions就没有了,这是为什么?如何解决?谢谢!
附部分代码
subs = parser.add_subparsers(help='commands', dest='command')
my_cool_parser = subs.add_parser('test1')
my_cool_parser.add_argument('s',type=str,help='分类或回归',choices=['1','2'],default='1')
my_cool_parser.add_argument('path4', widget='FileChooser', help="选择数据")
args = parser.parse_args()
if args.s == '3':
command = path0 + ' '+path1 + ' '+path2 + ' '+path3 + ' '+args.path4+ ' '
else:
command = path + ' '+path1 + ' '+path2 + ' '+path3 + ' '+args.path4+ ' '